TableServiceClient Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The TableServiceClient provides synchronous and asynchronous methods to perform table level operations with Azure Tables hosted in either Azure storage accounts or Azure Cosmos DB table API.
public class TableServiceClient
type TableServiceClient = class
Public Class TableServiceClient
- Inheritance
-
TableServiceClient
Constructors
TableServiceClient() |
Initializes a new instance of the TableServiceClient class for mocking. |
TableServiceClient(String) |
Initializes a new instance of the TableServiceClient using the specified connection string. |
TableServiceClient(String, TableClientOptions) |
Initializes a new instance of the TableServiceClient using the specified connection string. |
TableServiceClient(Uri, AzureSasCredential) |
Initializes a new instance of the TableServiceClient using the specified Uri containing a shared access signature (SAS) token credential. |
TableServiceClient(Uri, AzureSasCredential, TableClientOptions) |
Initializes a new instance of the TableServiceClient using the specified Uri. |
TableServiceClient(Uri, TableClientOptions) |
Initializes a new instance of the TableServiceClient using the specified Uri containing a shared access signature (SAS) token credential. See GenerateSasUri(TableAccountSasPermissions, TableAccountSasResourceTypes, DateTimeOffset) for creating a SAS token. |
TableServiceClient(Uri, TableSharedKeyCredential) |
Initializes a new instance of the TableServiceClient using the specified table service Uri and TableSharedKeyCredential. |
TableServiceClient(Uri, TableSharedKeyCredential, TableClientOptions) |
Initializes a new instance of the TableServiceClient using the specified table service Uri and TableSharedKeyCredential. |
TableServiceClient(Uri, TokenCredential, TableClientOptions) |
Initializes a new instance of the TableServiceClient using the specified Uri. |
Properties
AccountName |
The name of the table account with which this client instance will interact. |
Uri |
The Uri for the table account. |
Methods
CreateQueryFilter(Expression<Func<TableItem,Boolean>>) |
Creates an OData filter query string from the provided expression. |
CreateQueryFilter(FormattableString) |
Create an OData filter expression from an interpolated string. The interpolated values will be quoted and escaped as necessary. |
CreateTable(String, CancellationToken) |
Creates a table on the service. |
CreateTableAsync(String, CancellationToken) |
Creates a table on the service. |
CreateTableIfNotExists(String, CancellationToken) |
Creates a table on the service. |
CreateTableIfNotExistsAsync(String, CancellationToken) |
Creates a table on the service. |
DeleteTable(String, CancellationToken) |
Deletes a table on the service. |
DeleteTableAsync(String, CancellationToken) |
Deletes a table on the service. |
GenerateSasUri(TableAccountSasBuilder) |
The GenerateSasUri(TableAccountSasBuilder) returns a Uri that generates a Table Service SAS Uri based on the Client properties and builder passed. For more information, see Constructing a Service SAS |
GenerateSasUri(TableAccountSasPermissions, TableAccountSasResourceTypes, DateTimeOffset) |
The GenerateSasUri(TableAccountSasPermissions, TableAccountSasResourceTypes, DateTimeOffset) returns a Uri that generates a Table Service Shared Access Signature (SAS) Uri based on the Client properties and parameters passed. For more information, see Constructing a Service SAS. |
GetProperties(CancellationToken) |
Gets the properties of an account's Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. |
GetPropertiesAsync(CancellationToken) |
Gets the properties of an account's Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. |
GetSasBuilder(String, TableAccountSasResourceTypes, DateTimeOffset) |
Gets a TableAccountSasBuilder instance scoped to the current table. |
GetSasBuilder(TableAccountSasPermissions, TableAccountSasResourceTypes, DateTimeOffset) |
Gets a TableAccountSasBuilder instance scoped to the current account. |
GetStatistics(CancellationToken) |
Retrieves statistics related to replication for the Table service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the account. |
GetStatisticsAsync(CancellationToken) |
Retrieves statistics related to replication for the Table service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the account. |
GetTableClient(String) |
Gets an instance of a TableClient configured with the current TableServiceClient options, affinitized to the specified |
Query(Expression<Func<TableItem,Boolean>>, Nullable<Int32>, CancellationToken) |
Gets a list of tables from the storage account. |
Query(FormattableString, Nullable<Int32>, CancellationToken) |
Gets a list of tables from the storage account. |
Query(String, Nullable<Int32>, CancellationToken) |
Gets a list of tables from the storage account. |
QueryAsync(Expression<Func<TableItem,Boolean>>, Nullable<Int32>, CancellationToken) |
Gets a list of tables from the storage account. |
QueryAsync(FormattableString, Nullable<Int32>, CancellationToken) |
Gets a list of tables from the storage account. |
QueryAsync(String, Nullable<Int32>, CancellationToken) |
Gets a list of tables from the storage account. |
SetProperties(TableServiceProperties, CancellationToken) |
Sets properties for an account's Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. |
SetPropertiesAsync(TableServiceProperties, CancellationToken) |
Sets properties for an account's Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. |
Applies to
Azure SDK for .NET