FabricClient.ServiceManagementClient.RegisterServiceNotificationFilterAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription, TimeSpan, CancellationToken) |
Registra um ServiceNotificationFilterDescription. Também leva um intervalo de tempo limite, que é o máximo de tempo que o sistema permitirá que essa operação continue antes de retornar TimeoutException e cancelar-token que a operação está observando. |
RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription) |
Registra um ServiceNotificationFilterDescription. |
RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription, TimeSpan, CancellationToken)
Registra um ServiceNotificationFilterDescription. Também leva um intervalo de tempo limite, que é o máximo de tempo que o sistema permitirá que essa operação continue antes de retornar TimeoutException e cancelar-token que a operação está observando.
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
A descrição que determina quais eventos de alteração de ponto de extremidade de serviço devem ser entregues a esse cliente por meio do ServiceNotificationFilterMatched evento .
- timeout
- TimeSpan
O tempo máximo permitido para processar a solicitação antes TimeoutException de ser gerado.
- cancellationToken
- CancellationToken
Reservado para uso futuro.
Retornos
Um Task que representa a operação assíncrona. O resultado da tarefa é uma ID correspondente ao registrado ServiceNotificationFilterDescription que pode ser usada para cancelar o registro do mesmo filtro por meio UnregisterServiceNotificationFilterAsync(Int64)de .
Exceções
Se description
for nulo.
Comentários
Há um cache de pontos de extremidade de serviço no cliente que é atualizado por notificações e esse mesmo cache é usado para atender a solicitações de resolução baseadas em reclamações (consulte ResolveServicePartitionAsync(Uri, ResolvedServicePartition)). Os aplicativos que se registram para notificações e usam a resolução baseada em reclamações na mesma instância de cliente normalmente só precisam passar nulo para o argumento durante a ResolvedServicePartition resolução. Isso sempre retornará os pontos de extremidade no cache do cliente atualizados pela notificação mais recente. O mecanismo de notificação em si manterá o cache do cliente atualizado quando os pontos de extremidade de serviço forem alterados, não será necessário converter de um ServiceNotification para um ResolvedServicePartition para fins de atualização do cache do cliente.
Aplica-se a
RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription)
Registra um 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
A descrição que determina quais eventos de alteração de ponto de extremidade de serviço devem ser entregues a esse cliente por meio do ServiceNotificationFilterMatched evento .
Retornos
Um Task que representa a operação assíncrona. O resultado da tarefa é uma ID correspondente ao registrado ServiceNotificationFilterDescription que pode ser usada para cancelar o registro do mesmo filtro por meio UnregisterServiceNotificationFilterAsync(Int64)de .
Exceções
Se description
for nulo.
Comentários
O tempo limite padrão é um minuto para o qual o sistema permitirá que essa operação continue antes de TimeoutExceptionretornar .
Há um cache de pontos de extremidade de serviço no cliente que é atualizado por notificações e esse mesmo cache é usado para atender a solicitações de resolução baseadas em reclamações (consulte ResolveServicePartitionAsync(Uri, ResolvedServicePartition)). Os aplicativos que se registram para notificações e usam a resolução baseada em reclamações na mesma instância de cliente normalmente só precisam passar nulo para o argumento durante a ResolvedServicePartition resolução. Isso sempre retornará os pontos de extremidade no cache do cliente atualizados pela notificação mais recente. O mecanismo de notificação em si manterá o cache do cliente atualizado quando os pontos de extremidade de serviço forem alterados, não será necessário converter de um ServiceNotification para um ResolvedServicePartition para fins de atualização do cache do cliente.
Aplica-se a
Azure SDK for .NET
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários