Amazon.CognitoSync.SyncManager.Internal.CognitoSyncStorage.GetDatasetMetadataAsync C# (CSharp) Метод

GetDatasetMetadataAsync() публичный Метод

Retrieves the metadata of a dataset.
public GetDatasetMetadataAsync ( string datasetName, CancellationToken cancellationToken ) : Task
datasetName string Dataset name.
cancellationToken CancellationToken /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Результат Task
        public async Task<DatasetMetadata> GetDatasetMetadataAsync(string datasetName, CancellationToken cancellationToken)
        {
            DescribeDatasetRequest request = new DescribeDatasetRequest();
            request.IdentityPoolId = identityPoolId;
            request.IdentityId = this.GetCurrentIdentityId();
            request.DatasetName = datasetName;

            try
            {
                DescribeDatasetResponse describeDatasetResponse = await client.DescribeDatasetAsync(request, cancellationToken).ConfigureAwait(false);
                return ModelToDatasetMetadata(describeDatasetResponse.Dataset);
            }
            catch (Exception ex)
            {
                throw new DataStorageException("Failed to get metadata of dataset: "
                                                                         + datasetName, ex);
            }
        }
        #endregion