TableClient Classe

Definição

O TableClient permite que você interaja com tabelas do Azure hospedadas em contas de armazenamento do Azure ou na API de tabela do Azure Cosmos DB.

public class TableClient
type TableClient = class
Public Class TableClient
Herança
TableClient

Construtores

TableClient()

Inicializa uma nova instância da TableClient classe para simulação.

TableClient(String, String)

Inicializa uma nova instância do usando a cadeia de TableClient conexão especificada.

TableClient(String, String, TableClientOptions)

Inicializa uma nova instância do TableServiceClient. Inicializa uma nova instância do usando a cadeia de TableClient conexão especificada.

TableClient(Uri, AzureSasCredential, TableClientOptions)

Inicializa uma nova instância do TableClient usando o e o especificados UriAzureSasCredential. Consulte GetSasBuilder(TableSasPermissions, DateTimeOffset) para criar um token SAS.

TableClient(Uri, String, TableSharedKeyCredential)

Inicializa uma nova instância do TableClient usando o serviço Uri de tabela especificado e TableSharedKeyCredential.

TableClient(Uri, String, TableSharedKeyCredential, TableClientOptions)

Inicializa uma nova instância do TableClient usando o serviço Uri de tabela especificado e TableSharedKeyCredential.

TableClient(Uri, String, TokenCredential, TableClientOptions)

Inicializa uma nova instância do TableClient usando o e o especificados UriTokenCredential.

TableClient(Uri, TableClientOptions)

Inicializa uma nova instância do TableClient usando o especificado Uri que contém um token SAS. Consulte GetSasBuilder(TableSasPermissions, DateTimeOffset) para criar um token SAS.

Propriedades

AccountName

O nome da conta de tabela com a qual essa instância de cliente interagirá.

Name

O nome da tabela com a qual essa instância de cliente interagirá.

Uri

O URI da tabela.

Métodos

AddEntity<T>(T, CancellationToken)

Adiciona uma Entidade de Tabela do tipo T à Tabela.

AddEntityAsync<T>(T, CancellationToken)

Adiciona uma Entidade de Tabela do tipo T à Tabela.

Create(CancellationToken)

Cria uma tabela com o nome usado para construir essa instância de cliente.

CreateAsync(CancellationToken)

Cria uma tabela com o nome usado para construir essa instância de cliente.

CreateIfNotExists(CancellationToken)

Cria uma tabela com o nome usado para construir essa instância de cliente se ela ainda não existir.

CreateIfNotExistsAsync(CancellationToken)

Cria uma tabela com o nome usado para construir essa instância de cliente se ela ainda não existir.

CreateQueryFilter(FormattableString)

Crie uma expressão de filtro OData de uma cadeia de caracteres interpolada. Os valores interpolados serão entre aspas e escapados conforme necessário.

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

Cria uma cadeia de caracteres de consulta de filtro OData da expressão fornecida.

Delete(CancellationToken)

Exclui a tabela com o nome usado para construir essa instância de cliente.

DeleteAsync(CancellationToken)

Exclui a tabela com o nome usado para construir essa instância de cliente.

DeleteEntity(String, String, ETag, CancellationToken)

Exclui a entidade de tabela especificada.

DeleteEntityAsync(String, String, ETag, CancellationToken)

Exclui a entidade de tabela especificada.

GenerateSasUri(TableSasBuilder)

O GenerateSasUri(TableSasBuilder) retorna um Uri que gera um Uri SAS do Serviço de Tabela com base nas propriedades do cliente e no construtor passados.

Para obter mais informações, consulte Construindo uma SAS de serviço

GenerateSasUri(TableSasPermissions, DateTimeOffset)

O GenerateSasUri(TableSasPermissions, DateTimeOffset) retorna um Uri que gera um Uri de SAS (Assinatura de Acesso Compartilhado) do Serviço de Tabela com base nas propriedades e parâmetros do cliente passados.

Para obter mais informações, consulte Construindo uma SAS de serviço.

GetAccessPolicies(CancellationToken)

Recupera detalhes sobre as políticas de acesso armazenadas especificadas na tabela que podem ser usadas com Assinaturas de Acesso Compartilhado.

GetAccessPoliciesAsync(CancellationToken)

Recupera detalhes sobre as políticas de acesso armazenadas especificadas na tabela que podem ser usadas com Assinaturas de Acesso Compartilhado.

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

Obtém a entidade de tabela especificada do tipo T.

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

Obtém a entidade de tabela especificada do tipo T.

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

Obtém a entidade de tabela especificada do tipo T.

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

Obtém a entidade de tabela especificada do tipo T.

GetSasBuilder(String, DateTimeOffset)

Obtém uma TableSasBuilder instância com escopo para a tabela atual que pode ser usada para gerar um token SAS (Assinatura de Acesso Compartilhado) capaz de conceder acesso limitado a recursos de tabela. Consulte Criar uma SAS de serviço para obter mais detalhes.

GetSasBuilder(TableSasPermissions, DateTimeOffset)

Obtém uma TableSasBuilder instância com escopo para a tabela atual que pode ser usada para gerar um token SAS (Assinatura de Acesso Compartilhado) capaz de conceder acesso limitado a recursos de tabela. Consulte Criar uma SAS de serviço para obter mais detalhes.

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

Consulta entidades na tabela.

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

Consulta entidades na tabela.

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

Consulta entidades na tabela.

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

Consulta entidades na tabela.

SetAccessPolicy(IEnumerable<TableSignedIdentifier>, CancellationToken)

define as políticas de acesso armazenadas para a tabela que podem ser usadas com Assinaturas de Acesso Compartilhado.

SetAccessPolicyAsync(IEnumerable<TableSignedIdentifier>, CancellationToken)

define as políticas de acesso armazenadas para a tabela que podem ser usadas com Assinaturas de Acesso Compartilhado.

SubmitTransaction(IEnumerable<TableTransactionAction>, CancellationToken)

Envia a transação em lote para o serviço para execução. As sub-operações contidas no lote terão êxito ou falharão juntas como uma transação.

SubmitTransactionAsync(IEnumerable<TableTransactionAction>, CancellationToken)

Envia a transação em lote para o serviço para execução. As sub-operações contidas no lote terão êxito ou falharão juntas como uma transação.

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

Atualizações a entidade de tabela especificada do tipo T, se ela existir. Se for modeReplace, a entidade será substituída. Se for modeMerge, os valores de propriedade presentes no entity serão mesclados com a entidade existente.

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

Atualizações a entidade de tabela especificada do tipo T, se ela existir. Se for modeReplace, a entidade será substituída. Se for modeMerge, os valores de propriedade presentes no entity serão mesclados com a entidade existente.

UpsertEntity<T>(T, TableUpdateMode, CancellationToken)

Substitui a entidade de tabela especificada do tipo T, se ela existir. Cria a entidade se ela não existir.

UpsertEntityAsync<T>(T, TableUpdateMode, CancellationToken)

Substitui a entidade de tabela especificada do tipo T, se ela existir. Cria a entidade se ela não existir.

Aplica-se a