Partager via


QueueAttribute Classe

Définition

Attribut utilisé pour lier un paramètre à une file d’attente 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
Héritage
QueueAttribute
Attributs
Microsoft.Azure.WebJobs.ConnectionProviderAttribute Microsoft.Azure.WebJobs.Description.BindingAttribute AttributeUsageAttribute
Implémente
Microsoft.Azure.WebJobs.IConnectionProvider

Remarques

Le type de paramètre de méthode peut être l’un des suivants :

  • QueueClient
  • QueueMessage (paramètre out)
  • String (paramètre out)
  • byte[] (paramètre out)
  • BinaryData (paramètre out)
  • Type défini par l’utilisateur (paramètre out, sérialisé au format JSON)
  • Microsoft.Azure.WebJobs.ICollector`1 de ces types (pour mettre en file d’attente plusieurs messages via Microsoft.Azure.WebJobs.ICollector`1.Add(`0)
  • Microsoft.Azure.WebJobs.IAsyncCollector`1 de ces types (pour mettre en file d’attente plusieurs messages via Microsoft.Azure.WebJobs.IAsyncCollector`1.AddAsync(`0,System.Threading.CancellationToken)

Par défaut, l’extension en base64-encode les messages sortants. Ce comportement peut être modifié en définissant MessageEncoding. Par exemple, pour configurer Azure Functions de manière à n’effectuer aucun encodage/décodage en base64, spécifiez ce qui suit dans host.json.

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

Constructeurs

QueueAttribute(String)

Initialise une nouvelle instance de la classe QueueAttribute.

Propriétés

Connection

Obtient ou définit le nom du paramètre d’application qui contient la chaîne de connexion stockage Azure.

QueueName

Obtient le nom de la file d’attente à laquelle lier.

S’applique à