Share via


FabricClient.ServiceManagementClient.RegisterServiceNotificationFilterAsync メソッド

定義

オーバーロード

RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription, TimeSpan, CancellationToken)

ServiceNotificationFilterDescription登録します。 また、タイムアウト間隔を取ります。これは、操作が監視しているキャンセル トークンと を返す前に、システムがこの操作を TimeoutException 続行できる最大時間です。

RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription)

ServiceNotificationFilterDescription登録します。

RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription, TimeSpan, CancellationToken)

ServiceNotificationFilterDescription登録します。 また、タイムアウト間隔を取ります。これは、操作が監視しているキャンセル トークンと を返す前に、システムがこの操作を TimeoutException 続行できる最大時間です。

public System.Threading.Tasks.Task<long> RegisterServiceNotificationFilterAsync (System.Fabric.Description.ServiceNotificationFilterDescription description, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.RegisterServiceNotificationFilterAsync : System.Fabric.Description.ServiceNotificationFilterDescription * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int64>
Public Function RegisterServiceNotificationFilterAsync (description As ServiceNotificationFilterDescription, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of Long)

パラメーター

description
ServiceNotificationFilterDescription

イベントを介してこのクライアントに配信する必要があるサービス エンドポイント変更イベントを決定する ServiceNotificationFilterMatched 説明。

timeout
TimeSpan

前の要求 TimeoutException の処理に許容される最大時間がスローされます。

cancellationToken
CancellationToken

将来利用するために予約されています。

戻り値

Task非同期操作を表す 。 タスクの結果は、登録されている ServiceNotificationFilterDescription に対応する ID であり、 を使用して UnregisterServiceNotificationFilterAsync(Int64)同じフィルターの登録を解除するために使用できます。

例外

が null の場合 description

注釈

クライアントには、通知によって更新されるサービス エンドポイントのキャッシュがあり、この同じキャッシュが苦情ベースの解決要求を満たすために使用されます (「」を参照)。ResolveServicePartitionAsync(Uri, ResolvedServicePartition) 通知に登録し、同じクライアント インスタンスで苦情ベースの解決を使用するアプリケーションは、通常、解決中に引数に null を ResolvedServicePartition 渡す必要があります。 これにより、常に最新の通知によって更新されたクライアント キャッシュ内のエンドポイントが返されます。 通知メカニズム自体は、サービス エンドポイントが変更されたときにクライアント キャッシュを更新し続けます。クライアント キャッシュを更新するために、 から ServiceNotificationResolvedServicePartition 変換する必要はありません。

適用対象

RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription)

ServiceNotificationFilterDescription登録します。

public System.Threading.Tasks.Task<long> RegisterServiceNotificationFilterAsync (System.Fabric.Description.ServiceNotificationFilterDescription description);
member this.RegisterServiceNotificationFilterAsync : System.Fabric.Description.ServiceNotificationFilterDescription -> System.Threading.Tasks.Task<int64>
Public Function RegisterServiceNotificationFilterAsync (description As ServiceNotificationFilterDescription) As Task(Of Long)

パラメーター

description
ServiceNotificationFilterDescription

イベントを介してこのクライアントに配信する必要があるサービス エンドポイント変更イベントを決定する ServiceNotificationFilterMatched 説明。

戻り値

Task非同期操作を表す 。 タスクの結果は、登録されている ServiceNotificationFilterDescription に対応する ID であり、 を使用して UnregisterServiceNotificationFilterAsync(Int64)同じフィルターの登録を解除するために使用できます。

例外

が null の場合 description

注釈

既定のタイムアウトは 1 分で、システムはこの操作を続行してから を TimeoutException返すことができます。

クライアントには、通知によって更新されるサービス エンドポイントのキャッシュがあり、この同じキャッシュが苦情ベースの解決要求を満たすために使用されます (「」を参照)。ResolveServicePartitionAsync(Uri, ResolvedServicePartition) 通知に登録し、同じクライアント インスタンスで苦情ベースの解決を使用するアプリケーションは、通常、解決中に引数に null を ResolvedServicePartition 渡す必要があります。 これにより、常に最新の通知によって更新されたクライアント キャッシュ内のエンドポイントが返されます。 通知メカニズム自体は、サービス エンドポイントが変更されたときにクライアント キャッシュを更新し続けます。クライアント キャッシュを更新するために、 から ServiceNotificationResolvedServicePartition 変換する必要はありません。

適用対象