你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

TableClient 类

定义

TableClient允许与 Azure 存储帐户或 Azure Cosmos DB 表 API 中托管的 Azure 表进行交互。

public class TableClient
type TableClient = class
Public Class TableClient
继承
TableClient

构造函数

TableClient()

初始化 类的新实例 TableClient 以便模拟。

TableClient(String, String)

使用指定的连接字符串初始化 的新实例 TableClient

TableClient(String, String, TableClientOptions)

初始化 TableServiceClient 的新实例。 使用指定的连接字符串初始化 的新实例 TableClient

TableClient(Uri, AzureSasCredential, TableClientOptions)

使用指定的 UriAzureSasCredential初始化 的新实例TableClient。 有关创建 SAS 令牌,请参阅 GetSasBuilder(TableSasPermissions, DateTimeOffset)

TableClient(Uri, String, TableSharedKeyCredential)

使用指定的表服务和 UriTableSharedKeyCredential初始化 的新实例TableClient

TableClient(Uri, String, TableSharedKeyCredential, TableClientOptions)

使用指定的表服务和 UriTableSharedKeyCredential初始化 的新实例TableClient

TableClient(Uri, String, TokenCredential, TableClientOptions)

使用指定的 UriTokenCredential初始化 的新实例TableClient

TableClient(Uri, TableClientOptions)

使用包含 SAS 令牌的 TableClient 指定 Uri 初始化 的新实例。 有关创建 SAS 令牌,请参阅 GetSasBuilder(TableSasPermissions, DateTimeOffset)

属性

AccountName

此客户端实例将与之交互的表帐户的名称。

Name

此客户端实例将与之交互的表的名称。

Uri

表的 URI。

方法

AddEntity<T>(T, CancellationToken)

将 类型的 T 表实体添加到 Table 中。

AddEntityAsync<T>(T, CancellationToken)

将 类型的 T 表实体添加到 Table 中。

Create(CancellationToken)

使用用于构造此客户端实例的名称创建表。

CreateAsync(CancellationToken)

使用用于构造此客户端实例的名称创建表。

CreateIfNotExists(CancellationToken)

创建一个表,该表的名称用于构造此客户端实例(如果尚不存在)。

CreateIfNotExistsAsync(CancellationToken)

创建一个表,该表的名称用于构造此客户端实例(如果尚不存在)。

CreateQueryFilter(FormattableString)

从内插字符串创建 OData 筛选器表达式。 内插值将根据需要引用和转义。

CreateQueryFilter<T>(Expression<Func<T,Boolean>>)

从提供的表达式创建 OData 筛选器查询字符串。

Delete(CancellationToken)

删除具有用于构造此客户端实例的名称的表。

DeleteAsync(CancellationToken)

删除具有用于构造此客户端实例的名称的表。

DeleteEntity(String, String, ETag, CancellationToken)

删除指定的表实体。

DeleteEntityAsync(String, String, ETag, CancellationToken)

删除指定的表实体。

GenerateSasUri(TableSasBuilder)

GenerateSasUri(TableSasBuilder)返回一个 ,Uri根据传递的客户端属性和生成器生成表服务 SAS URI。

有关详细信息,请参阅 构造服务 SAS

GenerateSasUri(TableSasPermissions, DateTimeOffset)

GenerateSasUri(TableSasPermissions, DateTimeOffset)返回一个 ,Uri根据传递的客户端属性和参数, (SAS) URI 生成表服务共享访问签名。

有关详细信息,请参阅 构造服务 SAS

GetAccessPolicies(CancellationToken)

检索有关表上指定的任何可能与共享访问签名一起使用的存储访问策略的详细信息。

GetAccessPoliciesAsync(CancellationToken)

检索有关表上指定的任何可能与共享访问签名一起使用的存储访问策略的详细信息。

GetEntity<T>(String, String, IEnumerable<String>, CancellationToken)

获取类型的 T指定表实体。

GetEntityAsync<T>(String, String, IEnumerable<String>, CancellationToken)

获取类型的 T指定表实体。

GetEntityIfExists<T>(String, String, IEnumerable<String>, CancellationToken)

获取类型的 T指定表实体。

GetEntityIfExistsAsync<T>(String, String, IEnumerable<String>, CancellationToken)

获取类型的 T指定表实体。

GetSasBuilder(String, DateTimeOffset)

获取范围 TableSasBuilder 限定为当前表的实例,该实例可用于生成共享访问签名 (SAS) 令牌,该令牌能够授予对表资源的有限访问权限。 有关更多详细信息 ,请参阅创建服务 SAS

GetSasBuilder(TableSasPermissions, DateTimeOffset)

获取范围 TableSasBuilder 限定为当前表的实例,该实例可用于生成共享访问签名 (SAS) 令牌,该令牌能够授予对表资源的有限访问权限。 有关更多详细信息 ,请参阅创建服务 SAS

Query<T>(Expression<Func<T,Boolean>>, Nullable<Int32>, IEnumerable<String>, CancellationToken)

查询表中的实体。

Query<T>(String, Nullable<Int32>, IEnumerable<String>, CancellationToken)

查询表中的实体。

QueryAsync<T>(Expression<Func<T,Boolean>>, Nullable<Int32>, IEnumerable<String>, CancellationToken)

查询表中的实体。

QueryAsync<T>(String, Nullable<Int32>, IEnumerable<String>, CancellationToken)

查询表中的实体。

SetAccessPolicy(IEnumerable<TableSignedIdentifier>, CancellationToken)

为可与共享访问签名一起使用的表设置存储访问策略。

SetAccessPolicyAsync(IEnumerable<TableSignedIdentifier>, CancellationToken)

为可与共享访问签名一起使用的表设置存储访问策略。

SubmitTransaction(IEnumerable<TableTransactionAction>, CancellationToken)

将批处理事务提交到服务以供执行。 批处理中包含的子操作将作为事务一起成功或失败。

SubmitTransactionAsync(IEnumerable<TableTransactionAction>, CancellationToken)

将批处理事务提交到服务以供执行。 批处理中包含的子操作将作为事务一起成功或失败。

UpdateEntity<T>(T, ETag, TableUpdateMode, CancellationToken)

汇报类型的T指定表实体(如果存在)。 如果 为 modeReplace,则将替换实体。 mode如果 为 Merge,则 中entity存在的属性值将与现有实体合并。

UpdateEntityAsync<T>(T, ETag, TableUpdateMode, CancellationToken)

汇报类型的T指定表实体(如果存在)。 如果 为 modeReplace,则将替换实体。 mode如果 为 Merge,则 中entity存在的属性值将与现有实体合并。

UpsertEntity<T>(T, TableUpdateMode, CancellationToken)

替换类型 T为 的指定表实体(如果存在)。 如果实体不存在,则创建该实体。

UpsertEntityAsync<T>(T, TableUpdateMode, CancellationToken)

替换类型 T为 的指定表实体(如果存在)。 如果实体不存在,则创建该实体。

适用于