Compartir a través de


QueueAttribute Clase

Definición

Atributo usado para enlazar un parámetro a una cola de 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
Herencia
QueueAttribute
Atributos
Microsoft.Azure.WebJobs.ConnectionProviderAttribute Microsoft.Azure.WebJobs.Description.BindingAttribute AttributeUsageAttribute
Implementaciones
Microsoft.Azure.WebJobs.IConnectionProvider

Comentarios

El tipo de parámetro de método puede ser uno de los siguientes:

  • QueueClient
  • QueueMessage (parámetro out)
  • String (parámetro out)
  • byte[] (parámetro out)
  • BinaryData (parámetro out)
  • Un tipo definido por el usuario (parámetro out, serializado como JSON)
  • Microsoft.Azure.WebJobs.ICollector`1 de estos tipos (para poner en cola varios mensajes a través de Microsoft.Azure.WebJobs.ICollector`1.Add(`0)
  • Microsoft.Azure.WebJobs.IAsyncCollector`1 de estos tipos (para poner en cola varios mensajes a través de Microsoft.Azure.WebJobs.IAsyncCollector`1.AddAsync(`0,System.Threading.CancellationToken)

De forma predeterminada, la extensión Codifica los mensajes salientes en Base64. Este comportamiento se puede cambiar estableciendo MessageEncoding. Por ejemplo, para configurar Azure Functions para que no realice ninguna codificación o descodificación base64, especifique lo siguiente en host.json.

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

Constructores

QueueAttribute(String)

Inicializa una nueva instancia de la clase QueueAttribute.

Propiedades

Connection

Obtiene o establece el nombre de configuración de la aplicación que contiene la cadena de conexión de Azure Storage.

QueueName

Obtiene el nombre de la cola a la que se va a enlazar.

Se aplica a