Freigeben über


ManagementClient.GetRulesAsync Methode

Definition

Ruft die Liste der Regeln für ein bestimmtes Abonnement in einem Thema ab.

public virtual System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.RuleDescription>> GetRulesAsync (string topicPath, string subscriptionName, int count = 100, int skip = 0, System.Threading.CancellationToken cancellationToken = default);
abstract member GetRulesAsync : string * string * int * int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.RuleDescription>>
override this.GetRulesAsync : string * string * int * int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.RuleDescription>>
Public Overridable Function GetRulesAsync (topicPath As String, subscriptionName As String, Optional count As Integer = 100, Optional skip As Integer = 0, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IList(Of RuleDescription))

Parameter

topicPath
String

Der Themenpfad.

subscriptionName
String

Das Abonnement, für das alle Regeln abgerufen werden müssen.

count
Int32

Die Anzahl der abzurufenden Regeln. Standardwert ist 100. Maximal zulässiger Wert ist 100.

skip
Int32

Die Anzahl der auszulassenden Regeln. Der Standardwert ist 0. Kann nicht negativ sein.

cancellationToken
CancellationToken

Gibt zurück

IList<T> enthält eine Liste von Regeln.

Ausnahmen

Wenn sich die Parameter außerhalb des Bereichs befinden.

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.

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

Ein interner Fehler oder eine unerwartete Ausnahme ist aufgetreten.

Hinweise

Sie können Seiten der Liste von Entitäten simulieren, indem Sie und skipbearbeitencount. skip(0)+count(100) gibt die ersten 100 Entitäten an. skip(100)+count(100) gibt die nächsten 100 Entitäten an. Hinweis: Nur die folgenden Datentypen werden in Filter- und Aktionsparametern deserialisiert: string,int,long,bool,double,DateTime. Andere Datentypen geben den Zeichenfolgenwert zurück.

Gilt für: