ServicePartitionResolver Classe
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.
Implementa a classe resolvedor de partição de serviço que usa o método fabricClient para resolução de ResolveServicePartitionAsync(Uri) serviço e implementa um mecanismo de retirada/repetição em erros desse método.
public class ServicePartitionResolver : Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver
type ServicePartitionResolver = class
interface IServicePartitionResolver
Public Class ServicePartitionResolver
Implements IServicePartitionResolver
- Herança
-
ServicePartitionResolver
- Implementações
Construtores
ServicePartitionResolver(CreateFabricClientDelegate) |
Inicializa uma nova instância da classe ServicePartitionResolver. O construtor invoca o delegado especificado para criar uma instância do FabricClient que é usada para se conectar a um cluster do Service Fabric e executar a resolução do serviço. |
ServicePartitionResolver(CreateFabricClientDelegate, CreateFabricClientDelegate) |
Inicializa uma nova instância da classe ServicePartitionResolver. |
ServicePartitionResolver(FabricClientSettings, String[]) |
Inicializa uma nova instância da classe ServicePartitionResolver. O construtor usa determinadas configurações e connectionEndpoints para criar uma instância do FabricClient que é usada para se conectar a um cluster do Service Fabric e executar a resolução do serviço. |
ServicePartitionResolver(SecurityCredentials, FabricClientSettings, String[]) |
Inicializa uma nova instância da classe ServicePartitionResolver. O construtor usa as credenciais de segurança, as configurações e os connectionEndpoints especificados para criar uma instância do FabricClient que é usada para se conectar a um cluster do Service Fabric e executar a resolução de serviço. |
ServicePartitionResolver(SecurityCredentials, String[]) |
Inicializa uma nova instância da classe ServicePartitionResolver. O construtor usa as credenciais de segurança fornecidas e os connectionEndpoints para criar uma instância do FabricClient que é usada para se conectar a um cluster do Service Fabric e executar a resolução de serviço. |
ServicePartitionResolver(String[]) |
Inicializa uma nova instância da classe ServicePartitionResolver. O construtor usa determinados connectionEndpoints para criar uma instância do FabricClient que é usada para se conectar a um cluster do Service Fabric e executar a resolução de serviço. |
Campos
DefaultMaxRetryBackoffInterval |
O tempo máximo de retirada padrão usado pelo método ResolveAsync do ServicePartitionResolver antes de tentar novamente, quando ele é invocado sem especificar explicitamente o argumento maxRetryBackoffInterval. O valor padrão é de 5 segundos. |
DefaultResolveTimeout |
O padrão resolve tempo limite por tentativa usado pelo método ResolveAsync de ServicePartitionResolver quando ele é invocado sem especificar explicitamente o argumento resolveTimeoutPerTry. O valor padrão é 30 segundos. |
Métodos
GetDefault() |
Obtém o ServicePartitionResolver padrão. A instância de resolvedor de partição de serviço padrão usa o cliente de malha local. Se você estiver usando o ServicePartitionResolver para resolve serviços em execução em um cluster remoto, a prática recomendada é criar um ServicePartitionResolver usando os pontos de extremidade apropriados ou FabricClient e, em seguida, atualizar o ServicePartitionResolver padrão. |
ResolveAsync(ResolvedServicePartition, CancellationToken) |
Resolve uma partição do serviço especificado invocando o método fabricClient ResolveServicePartitionAsync(Uri)com retirada/repetição em erros que podem ser repetidos. Isso usa a partição de serviço resolvida que foi realizada por meio de uma invocação anterior do método ResolveAsync(). Essa sobrecarga de método é usada nos casos em que o cliente sabe que a partição de serviço resolvida que ela tem não é mais válida. |
ResolveAsync(ResolvedServicePartition, TimeSpan, TimeSpan, CancellationToken) |
Resolve uma partição do serviço especificado invocando o método fabricClient ResolveServicePartitionAsync(Uri)com retirada/repetição em erros que podem ser repetidos. Isso usa a partição de serviço resolvida que foi realizada por meio de uma invocação anterior do método ResolveAsync(). Essa sobrecarga de método é usada nos casos em que o cliente sabe que a partição de serviço resolvida que ela tem não é mais válida. |
ResolveAsync(Uri, ServicePartitionKey, CancellationToken) |
Resolve uma partição do serviço especificado invocando o método fabricClient ResolveServicePartitionAsync(Uri). Isso usa as configurações padrão para intervalos de repetição de tempo limite e de retirada . |
ResolveAsync(Uri, ServicePartitionKey, TimeSpan, TimeSpan, CancellationToken) |
Resolve uma partição do serviço especificado invocando o método do ResolveServicePartitionAsync(Uri) FabricClient com o tempo limite e o back-off/repetição fornecidos em erros que podem ser repetidos. |
SetDefault(ServicePartitionResolver) |
Atualizações o ServicePartitionResolver padrão. |
Métodos de Extensão
DisableNotification(ServicePartitionResolver) |
Um método de extensão que desabilita a notificação para essa instância específica de ServicePartitionResolver Por padrão, o registro resolvedor de partição de serviço para notificação. 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. Se você tiver interesse apenas em reclamar com base na resolução, poderá usar essa extensão para desabilitá-la. |
Aplica-se a
Azure SDK for .NET