ManagementClient.GetRulesAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
トピック内の特定のサブスクリプションのルールの一覧を取得します。
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))
パラメーター
- topicPath
- String
トピック パス。
- subscriptionName
- String
すべてのルールを取得する必要があるサブスクリプション。
- count
- Int32
フェッチするルールの数。 既定値は 100 です。 使用できる最大値は 100 です。
- skip
- Int32
スキップするルールの数。 既定値は 0 です。 負の値にすることはできません。
- cancellationToken
- CancellationToken
戻り値
IList<T> ルールの一覧を含む。
例外
パラメーターが範囲外の場合。
操作がタイムアウトします。タイムアウト期間は、 クラスを ServiceBusConnection 介して初期化されます。 タイムアウト値が比較的低い場合は、この例外を回避するためにタイムアウトの値を増やす必要がある場合があります。
この操作を実行するための十分なアクセス許可がありません。 チェックして、この操作をManagementClient実行するための正しいTokenProvider資格情報があることを確認する必要があります。
サーバーがビジーです。 操作を再試行する前に、待つ必要があります。
内部エラーまたは予期しない例外が発生しました。
注釈
と skip
を操作することで、エンティティの一覧のページをcount
シミュレートできます。 skip(0)+count(100) は、最初の 100 個のエンティティを提供します。 skip(100)+count(100) は、次の 100 個のエンティティを提供します。 注 - フィルターパラメーターとアクション パラメーター (string,int,long,bool,double,DateTime) では、次のデータ型のみが逆シリアル化されます。 他のデータ型は、その文字列値を返します。
適用対象
Azure SDK for .NET