Freigeben über


ManagementClient.CreateRuleAsync Methode

Definition

Fügt dem Abonnement unter dem angegebenen Thema eine neue Regel hinzu.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.RuleDescription> CreateRuleAsync (string topicPath, string subscriptionName, Microsoft.Azure.ServiceBus.RuleDescription ruleDescription, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateRuleAsync : string * string * Microsoft.Azure.ServiceBus.RuleDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.RuleDescription>
override this.CreateRuleAsync : string * string * Microsoft.Azure.ServiceBus.RuleDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.RuleDescription>
Public Overridable Function CreateRuleAsync (topicPath As String, subscriptionName As String, ruleDescription As RuleDescription, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RuleDescription)

Parameter

topicPath
String

Der Themenpfad relativ zur Basisadresse des Dienstnamespaces.

subscriptionName
String

Der Name des Abonnements.

ruleDescription
RuleDescription

Ein RuleDescription Objekt, das die Attribute beschreibt, mit denen die Nachrichten abgeglichen und verarbeitet werden.

cancellationToken
CancellationToken

Gibt zurück

RuleDescription der kürzlich erstellten Regel.

Ausnahmen

Die Beschreibung des Abonnements oder der Regel ist NULL.

Ein Abonnement mit demselben Namen ist unter demselben Dienstnamespace vorhanden.

Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über die ServiceBusConnection -Klasse initialisiert. Möglicherweise müssen Sie den Wert des Timeouts erhöhen, um diese Ausnahme zu vermeiden, wenn der Timeoutwert relativ niedrig ist.

Keine ausreichende Berechtigung zum Ausführen dieses Vorgangs. Sie sollten überprüfen, ob Sie ManagementClient über die richtigen TokenProvider Anmeldeinformationen zum Ausführen dieses Vorgangs verfügen.

Entweder wird die angegebene Größe in der Beschreibung nicht unterstützt, oder das maximal zulässige Kontingent wurde erreicht. Sie müssen einen der unterstützten Größenwerte angeben, vorhandene Entitäten löschen oder Ihre Kontingentgröße erhöhen.

Der Server ist ausgelastet. Sie sollten warten, bevor Sie den Vorgang wiederholen.

Es tritt ein interner Fehler oder eine unerwartete Ausnahme auf.

Gilt für: