Compartilhar via


QueueTriggerAttribute Classe

Definição

Atributo usado para associar um parâmetro a uma mensagem de Fila do Azure, fazendo com que a função seja executada quando uma mensagem é enfileirada.

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

Comentários

O tipo de parâmetro de método pode ser um dos seguintes:

Por padrão, espera-se que as mensagens recebidas da fila sejam codificadas em Base64 e sejam decodificadas antes de chamar a função. Esse comportamento pode ser alterado definindo MessageEncoding. Por exemplo, para configurar Azure Functions para não executar nenhuma codificação/decodificação base64, especifique o seguinte em host.json.

"extensions": {
  "queues": {
    "messageEncoding": "none"
  }
}

Construtores

QueueTriggerAttribute(String)

Inicializa uma nova instância da classe QueueTriggerAttribute.

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.

QueueName

Obtém o nome da fila à qual associar.

Aplica-se a