FabricClient.ServiceManagementClient.RegisterServiceNotificationFilterAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription, TimeSpan, CancellationToken) |
Registra un objeto ServiceNotificationFilterDescription. También tarda en el intervalo de tiempo de espera, que es el máximo de tiempo que el sistema permitirá que esta operación continúe antes de devolver TimeoutException y cancelar el token que observa la operación. |
RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription) |
Registra un objeto ServiceNotificationFilterDescription. |
RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription, TimeSpan, CancellationToken)
Registra un objeto ServiceNotificationFilterDescription. También tarda en el intervalo de tiempo de espera, que es el máximo de tiempo que el sistema permitirá que esta operación continúe antes de devolver TimeoutException y cancelar el token que observa la operación.
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)
Parámetros
- description
- ServiceNotificationFilterDescription
Descripción que determina qué eventos de cambio de punto de conexión de servicio se deben entregar a este cliente a través del ServiceNotificationFilterMatched evento .
- timeout
- TimeSpan
Tiempo máximo permitido para procesar la solicitud antes TimeoutException de iniciarse.
- cancellationToken
- CancellationToken
Reservado para uso futuro.
Devoluciones
que Task representa la operación asincrónica. El resultado de la tarea es un identificador correspondiente al registrado ServiceNotificationFilterDescription que se puede usar para anular el registro del mismo filtro a través UnregisterServiceNotificationFilterAsync(Int64)de .
Excepciones
Si description
es null.
Comentarios
Hay una caché de puntos de conexión de servicio en el cliente que se actualizan mediante notificaciones y esta misma caché se usa para satisfacer las solicitudes de resolución basadas en quejas (consulte ResolveServicePartitionAsync(Uri, ResolvedServicePartition)). Las aplicaciones que se registran para las notificaciones y usan la resolución basada en quejas en la misma instancia de cliente normalmente solo necesitan pasar null para el argumento durante la ResolvedServicePartition resolución. Esto siempre devolverá los puntos de conexión en la memoria caché del cliente actualizados por la notificación más reciente. El propio mecanismo de notificación mantendrá actualizada la memoria caché del cliente cuando cambien los puntos de conexión de servicio, no es necesario convertir de a ServiceNotification a ResolvedServicePartition con el fin de actualizar la caché del cliente.
Se aplica a
RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription)
Registra un objeto 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)
Parámetros
- description
- ServiceNotificationFilterDescription
Descripción que determina qué eventos de cambio de punto de conexión de servicio se deben entregar a este cliente a través del ServiceNotificationFilterMatched evento .
Devoluciones
que Task representa la operación asincrónica. El resultado de la tarea es un identificador correspondiente al registrado ServiceNotificationFilterDescription que se puede usar para anular el registro del mismo filtro a través UnregisterServiceNotificationFilterAsync(Int64)de .
Excepciones
Si description
es null.
Comentarios
El tiempo de espera predeterminado es de un minuto para el que el sistema permitirá que esta operación continúe antes de devolver TimeoutException.
Hay una caché de puntos de conexión de servicio en el cliente que se actualizan mediante notificaciones y esta misma caché se usa para satisfacer las solicitudes de resolución basadas en quejas (consulte ResolveServicePartitionAsync(Uri, ResolvedServicePartition)). Las aplicaciones que se registran para las notificaciones y usan la resolución basada en quejas en la misma instancia de cliente normalmente solo necesitan pasar null para el argumento durante la ResolvedServicePartition resolución. Esto siempre devolverá los puntos de conexión en la memoria caché del cliente actualizados por la notificación más reciente. El propio mecanismo de notificación mantendrá actualizada la memoria caché del cliente cuando cambien los puntos de conexión de servicio, no es necesario convertir de a ServiceNotification a ResolvedServicePartition con el fin de actualizar la caché del cliente.
Se aplica a
Azure SDK for .NET
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de