QueueAttribute Classe

Definição

Atributo usado para associar um parâmetro a uma Fila 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 QueueAttribute : 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 QueueAttribute = class
    inherit Attribute
    interface IConnectionProvider
Public Class QueueAttribute
Inherits Attribute
Implements IConnectionProvider
Herança
QueueAttribute
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:

  • QueueClient
  • QueueMessage (parâmetro out)
  • String (parâmetro out)
  • byte[] (parâmetro out)
  • BinaryData (parâmetro out)
  • Um tipo definido pelo usuário (parâmetro out, serializado como JSON)
  • Microsoft.Azure.WebJobs.ICollector`1 desses tipos (para enfileirar várias mensagens por meio de Microsoft.Azure.WebJobs.ICollector`1.Add(`0)
  • Microsoft.Azure.WebJobs.IAsyncCollector`1 desses tipos (para enfileirar várias mensagens por meio de Microsoft.Azure.WebJobs.IAsyncCollector`1.AddAsync(`0,System.Threading.CancellationToken)

Por padrão, a extensão Codifica mensagens de saída codificadas em Base64. 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

QueueAttribute(String)

Inicializa uma nova instância da classe QueueAttribute.

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