Share via


QueueTriggerAttribute Klasse

Definition

Attribut, das zum Binden eines Parameters an eine Azure Queue-Nachricht verwendet wird, wodurch die Funktion ausgeführt wird, wenn eine Nachricht in die Warteschlange gestellt wird.

[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
Vererbung
QueueTriggerAttribute
Attribute
Microsoft.Azure.WebJobs.ConnectionProviderAttribute Microsoft.Azure.WebJobs.Description.BindingAttribute AttributeUsageAttribute
Implementiert
Microsoft.Azure.WebJobs.IConnectionProvider

Hinweise

Der Methodenparametertyp kann einer der folgenden Sein:

Standardmäßig wird erwartet, dass von der Warteschlange empfangene Nachrichten Base64-codiert sind und vor dem Aufrufen der Funktion decodiert werden. Dieses Verhalten kann durch Festlegen MessageEncodingvon geändert werden. Um beispielsweise Azure Functions so zu konfigurieren, dass keine Base64-Codierung/-Decodierung ausgeführt wird, geben Sie Folgendes in host.json an.

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

Konstruktoren

QueueTriggerAttribute(String)

Initialisiert eine neue Instanz der QueueTriggerAttribute-Klasse.

Eigenschaften

Connection

Ruft den App-Einstellungsnamen ab, der die Azure Storage-Verbindungszeichenfolge enthält, oder legt diesen fest.

QueueName

Ruft den Namen der Warteschlange ab, an die gebunden werden soll.

Gilt für: