QueueAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à
Azure SDK for .NET