Compartilhar via


TableAttribute Classe

Definição

Atributo usado para associar um parâmetro a uma entidade tabela ou tabela do Azure.

[Microsoft.Azure.WebJobs.ConnectionProvider(typeof(Microsoft.Azure.WebJobs.StorageAccountAttribute))]
[Microsoft.Azure.WebJobs.Description.Binding]
[System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue)]
public class TableAttribute : Attribute, Microsoft.Azure.WebJobs.IConnectionProvider
[<Microsoft.Azure.WebJobs.ConnectionProvider(typeof(Microsoft.Azure.WebJobs.StorageAccountAttribute))>]
[<Microsoft.Azure.WebJobs.Description.Binding>]
[<System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue)>]
type TableAttribute = class
    inherit Attribute
    interface IConnectionProvider
Public Class TableAttribute
Inherits Attribute
Implements IConnectionProvider
Herança
TableAttribute
Atributos
Microsoft.Azure.WebJobs.ConnectionProviderAttribute Microsoft.Azure.WebJobs.Description.BindingAttribute AttributeUsageAttribute
Implementações
Microsoft.Azure.WebJobs.IConnectionProvider

Comentários

Quando apenas o nome da tabela é fornecido, o atributo é associado a uma tabela e o tipo de parâmetro de método pode ser um dos seguintes:

Quando o nome da tabela, a chave de partição e a chave de linha são fornecidos, o atributo é associado a uma entidade de tabela e o tipo de parâmetro de método pode ser um dos seguintes:
  • ITableEntity
  • Um tipo definido pelo usuário que não implementa ITableEntity (serializado como cadeias de caracteres para tipos simples e JSON para tipos complexos)

Construtores

TableAttribute(String)

Inicializa uma nova instância da classe TableAttribute.

TableAttribute(String, String)

Inicializa uma nova instância da classe TableAttribute.

TableAttribute(String, String, String)

Inicializa uma nova instância da classe TableAttribute.

Propriedades

Connection

Obtém ou define o nome da configuração do aplicativo que contém a cadeia de conexão do Armazenamento do Azure ou do Azure Cosmos.

Filter

Obtém ou define um filtro de tabela OData. RowKey deve ser nulo ao definir essa propriedade. Por exemplo, para filtrar uma propriedade LastName e FirstName dentro de uma entidade, você pode definir o Filtro da seguinte maneira: Filter = "LastName%20eq%20'Smith'%20and%20FirstName%20eq%20'John'"

Para saber mais sobre como construir cadeias de caracteres de filtro OData, consulte https://docs.microsoft.com/en-us/rest/api/storageservices/querying-tables-and-entities#constructing-filter-strings.

PartitionKey

Ao associar a uma entidade de tabela, obtém a chave de partição da entidade.

RowKey

Ao associar a uma entidade de tabela, obtém a chave de linha da entidade.

TableName

Obtém o nome da tabela à qual associar.

Take

Obtém ou define o número de elementos a serem incluídos ao usar a Filter propriedade . RowKey deve ser nulo ao definir essa propriedade.

Aplica-se a