FabricClient.ServiceManagementClient.RegisterServiceNotificationFilterAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription, TimeSpan, CancellationToken) |
Inscrit un ServiceNotificationFilterDescription. Prend également en compte l’intervalle de délai d’attente, qui est la durée maximale pendant laquelle le système permettra à cette opération de continuer avant de retourner TimeoutException et d’annuler le jeton que l’opération observe. |
RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription) |
Inscrit un ServiceNotificationFilterDescription. |
RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription, TimeSpan, CancellationToken)
Inscrit un ServiceNotificationFilterDescription. Prend également en compte l’intervalle de délai d’attente, qui est la durée maximale pendant laquelle le système permettra à cette opération de continuer avant de retourner TimeoutException et d’annuler le jeton que l’opération observe.
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)
Paramètres
- description
- ServiceNotificationFilterDescription
Description qui détermine les événements de modification de point de terminaison de service qui doivent être remis à ce client via l’événement ServiceNotificationFilterMatched .
- timeout
- TimeSpan
La durée maximale autorisée pour traiter la demande avant TimeoutException est levée.
- cancellationToken
- CancellationToken
Réservé pour un usage futur.
Retours
Task représentant l’opération asynchrone. Le résultat de la tâche est un ID correspondant à l’inscrit ServiceNotificationFilterDescription qui peut être utilisé pour annuler l’inscription du même filtre via UnregisterServiceNotificationFilterAsync(Int64).
Exceptions
Si description
a la valeur Null.
Remarques
Il existe un cache de points de terminaison de service dans le client qui est mis à jour par les notifications et ce même cache est utilisé pour répondre aux demandes de résolution basées sur les plaintes (voir ResolveServicePartitionAsync(Uri, ResolvedServicePartition)). Les applications qui s’inscrivent aux notifications et utilisent la résolution basée sur les plaintes sur le même client instance doivent généralement passer la valeur Null pour l’argument pendant la ResolvedServicePartition résolution. Cela retourne toujours les points de terminaison dans le cache client mis à jour par la dernière notification. Le mécanisme de notification lui-même maintient le cache du client mis à jour lorsque les points de terminaison de service changent. Il n’est pas nécessaire de convertir d’un ServiceNotification en un ResolvedServicePartition à des fins d’actualisation du cache client.
S’applique à
RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription)
Inscrit un 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)
Paramètres
- description
- ServiceNotificationFilterDescription
Description qui détermine les événements de modification de point de terminaison de service qui doivent être remis à ce client via l’événement ServiceNotificationFilterMatched .
Retours
Task représentant l’opération asynchrone. Le résultat de la tâche est un ID correspondant à l’inscrit ServiceNotificationFilterDescription qui peut être utilisé pour annuler l’inscription du même filtre via UnregisterServiceNotificationFilterAsync(Int64).
Exceptions
Si description
a la valeur Null.
Remarques
Le délai d’expiration par défaut est d’une minute pendant laquelle le système autorise cette opération à se poursuivre avant de retourner TimeoutException.
Il existe un cache de points de terminaison de service dans le client qui est mis à jour par les notifications et ce même cache est utilisé pour répondre aux demandes de résolution basées sur les plaintes (voir ResolveServicePartitionAsync(Uri, ResolvedServicePartition)). Les applications qui s’inscrivent aux notifications et utilisent la résolution basée sur les plaintes sur le même client instance doivent généralement passer la valeur Null pour l’argument pendant la ResolvedServicePartition résolution. Cela retourne toujours les points de terminaison dans le cache client mis à jour par la dernière notification. Le mécanisme de notification lui-même maintient le cache du client mis à jour lorsque les points de terminaison de service changent. Il n’est pas nécessaire de convertir d’un ServiceNotification en un ResolvedServicePartition à des fins d’actualisation du cache client.
S’applique à
Azure SDK for .NET
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour