CloudTable Class

Definition

Represents a Microsoft Azure table.

public class CloudTable
Inheritance
CloudTable

Constructors

CloudTable(Uri)

Initializes a new instance of the CloudTable class.

CloudTable(StorageUri, StorageCredentials)

Initializes a new instance of the CloudTable class.

CloudTable(Uri, StorageCredentials)

Initializes a new instance of the CloudTable class.

Properties

Name

Gets the name of the table.

ServiceClient

Gets the CloudTableClient object that represents the Table service.

StorageUri

Gets the table's URIs for both the primary and secondary locations.

Uri

Gets the table URI for the primary location.

Methods

BeginCreate(AsyncCallback, Object)

Begins an asynchronous operation to create a table.

BeginCreate(TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to create a table.

BeginCreateIfNotExists(AsyncCallback, Object)

Begins an asynchronous operation to create a table if it does not already exist.

BeginCreateIfNotExists(TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to create a table if it does not already exist.

BeginDelete(AsyncCallback, Object)

Begins an asynchronous operation to delete a table.

BeginDelete(TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to delete a table.

BeginDeleteIfExists(AsyncCallback, Object)

Begins an asynchronous operation to delete the table if it exists.

BeginDeleteIfExists(TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to delete the table if it exists.

BeginExecute(TableOperation, AsyncCallback, Object)

Begins execution of an asynchronous table operation.

BeginExecute(TableOperation, TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins execution of an asynchronous table operation.

BeginExecuteBatch(TableBatchOperation, AsyncCallback, Object)

Begins an asynchronous operation to execute a batch of operations on a table.

BeginExecuteBatch(TableBatchOperation, TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to execute a batch of operations on a table.

BeginExecuteQueryForKeyRotationSegmented(TableQuery, TableContinuationToken, TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous segmented query on a table.

BeginExecuteQueryForKeyRotationSegmented(TableQuery, TableContinuationToken, AsyncCallback, Object)

Begins an asynchronous segmented query on a table.

BeginExecuteQuerySegmented(TableQuery, TableContinuationToken, AsyncCallback, Object)

Begins an asynchronous segmented query on a table.

BeginExecuteQuerySegmented(TableQuery, TableContinuationToken, TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous segmented query on a table.

BeginExecuteQuerySegmented<TElement,TResult>(TableQuery<TElement>, EntityResolver<TResult>, TableContinuationToken, AsyncCallback, Object)

Begins an asynchronous operation to query a table in segmented mode and apply the specified EntityResolver<T> to the results.

BeginExecuteQuerySegmented<TElement,TResult>(TableQuery<TElement>, EntityResolver<TResult>, TableContinuationToken, TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to execute a query in segmented mode and apply the specified EntityResolver<T> to the results.

BeginExecuteQuerySegmented<TElement>(TableQuery<TElement>, TableContinuationToken, AsyncCallback, Object)

Begins an asynchronous operation to query a table in segmented mode.

BeginExecuteQuerySegmented<TElement>(TableQuery<TElement>, TableContinuationToken, TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to query a table in segmented mode.

BeginExecuteQuerySegmented<TResult>(TableQuery, EntityResolver<TResult>, TableContinuationToken, AsyncCallback, Object)

Begins an asynchronous operation to execute a segmented query and apply the specified EntityResolver<T> to the result.

BeginExecuteQuerySegmented<TResult>(TableQuery, EntityResolver<TResult>, TableContinuationToken, TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to execute a segmented query and apply the specified EntityResolver<T> to the result.

BeginExists(AsyncCallback, Object)

Begins an asynchronous operation to determine whether a table exists.

BeginExists(TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to determine whether a table exists.

BeginGetPermissions(AsyncCallback, Object)

Begins an asynchronous request to get the permissions settings for the table.

BeginGetPermissions(TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous request to get the permissions settings for the table.

BeginSetPermissions(TablePermissions, AsyncCallback, Object)

Begins an asynchronous request to set permissions for the table.

BeginSetPermissions(TablePermissions, TableRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous request to set permissions for the table.

Create(TableRequestOptions, OperationContext)

Creates a table.

CreateAsync()

Initiates an asynchronous operation to create a table.

CreateAsync(CancellationToken)

Initiates an asynchronous operation to create a table.

CreateAsync(TableRequestOptions, OperationContext)

Initiates an asynchronous operation to create a table.

CreateAsync(TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to create a table.

CreateIfNotExists(TableRequestOptions, OperationContext)

Creates the table if it does not already exist.

CreateIfNotExistsAsync()

Initiates an asynchronous operation to create a table if it does not already exist.

CreateIfNotExistsAsync(CancellationToken)

Initiates an asynchronous operation to create a table if it does not already exist.

CreateIfNotExistsAsync(TableRequestOptions, OperationContext)

Initiates an asynchronous operation to create a table if it does not already exist.

CreateIfNotExistsAsync(TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to create a table if it does not already exist.

CreateQuery<TElement>()

A factory method that creates a query that can be modified using LINQ. The query may be subsequently executed using one of the execution methods available for CloudTable, such as ExecuteQuery(TableQuery, TableRequestOptions, OperationContext), ExecuteQuerySegmented(TableQuery, TableContinuationToken, TableRequestOptions, OperationContext), or ExecuteQuerySegmentedAsync(TableQuery, TableContinuationToken).

Delete(TableRequestOptions, OperationContext)

Deletes a table.

DeleteAsync()

Initiates an asynchronous operation to delete a table.

DeleteAsync(CancellationToken)

Initiates an asynchronous operation to delete a table.

DeleteAsync(TableRequestOptions, OperationContext)

Initiates an asynchronous operation to delete a table.

DeleteAsync(TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to delete a table.

DeleteIfExists(TableRequestOptions, OperationContext)

Deletes the table if it exists.

DeleteIfExistsAsync()

Initiates an asynchronous operation to delete the table if it exists.

DeleteIfExistsAsync(CancellationToken)

Initiates an asynchronous operation to delete the table if it exists.

DeleteIfExistsAsync(TableRequestOptions, OperationContext)

Initiates an asynchronous operation to delete the table if it exists.

DeleteIfExistsAsync(TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to delete the table if it exists.

EndCreate(IAsyncResult)

Ends an asynchronous operation to create a table.

EndCreateIfNotExists(IAsyncResult)

Ends an asynchronous operation to create a table if it does not already exist.

EndDelete(IAsyncResult)

Ends an asynchronous operation to delete a table.

EndDeleteIfExists(IAsyncResult)

Ends an asynchronous operation to delete the table if it exists.

EndExecute(IAsyncResult)

Ends execution of an asynchronous table operation.

EndExecuteBatch(IAsyncResult)

Ends an asynchronous operation to execute a batch of operations on a table.

EndExecuteQueryForKeyRotationSegmented(IAsyncResult)

Ends an asynchronous segmented query on a table.

EndExecuteQuerySegmented(IAsyncResult)

Ends an asynchronous segmented query on a table.

EndExecuteQuerySegmented<TElement,TResult>(IAsyncResult)

Ends an asynchronous operation to execute a query in segmented mode.

EndExecuteQuerySegmented<TResult>(IAsyncResult)

Ends an asynchronous operation to query a table in segmented mode.

EndExists(IAsyncResult)

Ends an asynchronous operation to determine whether a table exists.

EndGetPermissions(IAsyncResult)

Returns the asynchronous result of the request to get the permissions settings for the table.

EndSetPermissions(IAsyncResult)

Returns the asynchronous result of the request to get the permissions settings for the table.

Execute(TableOperation, TableRequestOptions, OperationContext)

Executes an operation on a table.

ExecuteAsync(TableOperation)

Initiates an asynchronous operation that executes an asynchronous table operation.

ExecuteAsync(TableOperation, CancellationToken)

Initiates an asynchronous operation that executes an asynchronous table operation.

ExecuteAsync(TableOperation, TableRequestOptions, OperationContext)

Initiates an asynchronous operation that executes an asynchronous table operation.

ExecuteAsync(TableOperation, TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation that executes an asynchronous table operation.

ExecuteBatch(TableBatchOperation, TableRequestOptions, OperationContext)

Executes a batch operation on a table as an atomic operation.

ExecuteBatchAsync(TableBatchOperation)

Initiates an asynchronous operation to execute a batch of operations on a table.

ExecuteBatchAsync(TableBatchOperation, CancellationToken)

Initiates an asynchronous operation to execute a batch of operations on a table.

ExecuteBatchAsync(TableBatchOperation, TableRequestOptions, OperationContext)

Initiates an asynchronous operation to execute a batch of operations on a table.

ExecuteBatchAsync(TableBatchOperation, TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to execute a batch of operations on a table.

ExecuteQuery(TableQuery, TableRequestOptions, OperationContext)

Executes a query on a table and returns an enumerable collection of DynamicTableEntity objects.

ExecuteQuery<TElement,TResult>(TableQuery<TElement>, EntityResolver<TResult>, TableRequestOptions, OperationContext)

Executes a query and applies the specified EntityResolver<T> to the result.

ExecuteQuery<TElement>(TableQuery<TElement>, TableRequestOptions, OperationContext)

Executes a query on a table.

ExecuteQuery<TResult>(TableQuery, EntityResolver<TResult>, TableRequestOptions, OperationContext)

Executes a query on a table and applies the specified EntityResolver<T> to the result.

ExecuteQueryForKeyRotation(TableQuery, TableRequestOptions, OperationContext)

Executes a query on a table and returns an enumerable collection of KeyRotationEntity objects.

ExecuteQueryForKeyRotationSegmented(TableQuery, TableContinuationToken, TableRequestOptions, OperationContext)

Executes a segmented query on a table and returns a TableQuerySegment<TElement> containing KeyRotationEntity objects.

ExecuteQueryForKeyRotationSegmentedAsync(TableQuery, TableContinuationToken)

Initiates an asynchronous operation to perform a segmented query on a table.

ExecuteQueryForKeyRotationSegmentedAsync(TableQuery, TableContinuationToken, CancellationToken)

Initiates an asynchronous operation to perform a segmented query on a table.

ExecuteQueryForKeyRotationSegmentedAsync(TableQuery, TableContinuationToken, TableRequestOptions, OperationContext)

Initiates an asynchronous operation to perform a segmented query on a table.

ExecuteQueryForKeyRotationSegmentedAsync(TableQuery, TableContinuationToken, TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to perform a segmented query on a table.

ExecuteQuerySegmented(TableQuery, TableContinuationToken, TableRequestOptions, OperationContext)

Executes a segmented query on a table and returns a TableQuerySegment<TElement> containing DynamicTableEntity objects.

ExecuteQuerySegmented<TElement,TResult>(TableQuery<TElement>, EntityResolver<TResult>, TableContinuationToken, TableRequestOptions, OperationContext)

Executes a query in segmented mode and applies the specified EntityResolver<T> to the results.

ExecuteQuerySegmented<TElement>(TableQuery<TElement>, TableContinuationToken, TableRequestOptions, OperationContext)

Executes a query on a table in segmented mode.

ExecuteQuerySegmented<TResult>(TableQuery, EntityResolver<TResult>, TableContinuationToken, TableRequestOptions, OperationContext)

Executes a segmented query on a table and applies the specified EntityResolver<T> to the result.

ExecuteQuerySegmentedAsync(TableQuery, TableContinuationToken)

Initiates an asynchronous operation to perform a segmented query on a table.

ExecuteQuerySegmentedAsync(TableQuery, TableContinuationToken, CancellationToken)

Initiates an asynchronous operation to perform a segmented query on a table.

ExecuteQuerySegmentedAsync(TableQuery, TableContinuationToken, TableRequestOptions, OperationContext)

Initiates an asynchronous operation to perform a segmented query on a table.

ExecuteQuerySegmentedAsync(TableQuery, TableContinuationToken, TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to perform a segmented query on a table.

ExecuteQuerySegmentedAsync<TElement,TResult>(TableQuery<TElement>, EntityResolver<TResult>, TableContinuationToken, TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to execute a query in segmented mode and apply the specified EntityResolver<T> to the results.

ExecuteQuerySegmentedAsync<TElement,TResult>(TableQuery<TElement>, EntityResolver<TResult>, TableContinuationToken, TableRequestOptions, OperationContext)

Initiates an asynchronous operation to execute a query in segmented mode and apply the specified EntityResolver<T> to the results.

ExecuteQuerySegmentedAsync<TElement,TResult>(TableQuery<TElement>, EntityResolver<TResult>, TableContinuationToken, CancellationToken)

Initiates an asynchronous operation to execute a query in segmented mode and apply the specified EntityResolver<T> to the results.

ExecuteQuerySegmentedAsync<TElement,TResult>(TableQuery<TElement>, EntityResolver<TResult>, TableContinuationToken)

Initiates an asynchronous operation to execute a query in segmented mode and apply the specified EntityResolver<T> to the results.

ExecuteQuerySegmentedAsync<TElement>(TableQuery<TElement>, TableContinuationToken, TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to query a table in segmented mode.

ExecuteQuerySegmentedAsync<TElement>(TableQuery<TElement>, TableContinuationToken, TableRequestOptions, OperationContext)

Initiates an asynchronous operation to query a table in segmented mode.

ExecuteQuerySegmentedAsync<TElement>(TableQuery<TElement>, TableContinuationToken, CancellationToken)

Initiates an asynchronous operation to query a table in segmented mode.

ExecuteQuerySegmentedAsync<TElement>(TableQuery<TElement>, TableContinuationToken)

Initiates an asynchronous operation to query a table in segmented mode.

ExecuteQuerySegmentedAsync<TResult>(TableQuery, EntityResolver<TResult>, TableContinuationToken, CancellationToken)

Initiates an asynchronous operation to execute a segmented query and apply the specified EntityResolver<T> to the result.

ExecuteQuerySegmentedAsync<TResult>(TableQuery, EntityResolver<TResult>, TableContinuationToken, TableRequestOptions, OperationContext)

Initiates an asynchronous operation to execute a segmented query and apply the specified EntityResolver<T> to the result.

ExecuteQuerySegmentedAsync<TResult>(TableQuery, EntityResolver<TResult>, TableContinuationToken, TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to execute a segmented query and apply the specified EntityResolver<T> to the result.

ExecuteQuerySegmentedAsync<TResult>(TableQuery, EntityResolver<TResult>, TableContinuationToken)

Initiates an asynchronous operation to execute a segmented query and apply the specified EntityResolver<T> to the result.

Exists(TableRequestOptions, OperationContext)

Checks whether the table exists.

ExistsAsync()

Initiates an asynchronous operation to determine whether a table exists.

ExistsAsync(CancellationToken)

Initiates an asynchronous operation to determine whether a table exists.

ExistsAsync(TableRequestOptions, OperationContext)

Initiates an asynchronous operation to determine whether a table exists.

ExistsAsync(TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to determine whether a table exists.

GetPermissions(TableRequestOptions, OperationContext)

Gets the permissions settings for the table.

GetPermissionsAsync(TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to get the permissions settings for the table.

GetPermissionsAsync(TableRequestOptions, OperationContext)

Initiates an asynchronous operation to get the permissions settings for the table.

GetPermissionsAsync()

Initiates an asynchronous operation to get the permissions settings for the table.

GetPermissionsAsync(CancellationToken)

Initiates an asynchronous operation to get the permissions settings for the table.

GetSharedAccessSignature(SharedAccessTablePolicy)

Returns a shared access signature for the table.

GetSharedAccessSignature(SharedAccessTablePolicy, String)

Returns a shared access signature for the table.

GetSharedAccessSignature(SharedAccessTablePolicy, String, String, String, String, String)

Returns a shared access signature for the table.

GetSharedAccessSignature(SharedAccessTablePolicy, String, String, String, String, String, Nullable<SharedAccessProtocol>, IPAddressOrRange)

Returns a shared access signature for the table.

SetPermissions(TablePermissions, TableRequestOptions, OperationContext)

Sets the permissions settings for the table.

SetPermissionsAsync(TablePermissions)

Initiates an asynchronous operation to set permissions for the table.

SetPermissionsAsync(TablePermissions, CancellationToken)

Initiates an asynchronous operation to set permissions for the table.

SetPermissionsAsync(TablePermissions, TableRequestOptions, OperationContext)

Initiates an asynchronous operation to set permissions for the table.

SetPermissionsAsync(TablePermissions, TableRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to set permissions for the table.

ToString()

Returns the name of the table.

Extension Methods

IsDefined(Object)
IsNull(Object)
IsPrimitive(Object)