FabricClient 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.
Cria e gerencia serviços do Service Fabric e outras entidades.
public sealed class FabricClient : IDisposable
type FabricClient = class
interface IDisposable
Public NotInheritable Class FabricClient
Implements IDisposable
- Herança
-
FabricClient
- Implementações
Comentários
É altamente recomendável que você compartilhe FabricClients o máximo possível. Isso ocorre porque o FabricClient tem várias otimizações, como cache e envio em lote, que você não seria capaz de utilizar totalmente de outra forma.
Construtores
FabricClient() |
Inicializa uma nova instância da classe FabricClient. Esse construtor deve ser usado pelo código em execução dentro do cluster. Ele permite que a FabricClient instância se conecte ao cluster por meio do serviço de Gateway local em execução no mesmo nó. |
FabricClient(FabricClientRole) |
Inicializa uma nova instância da FabricClient classe com a função de cliente de malha especificada – FabricClientRole. |
FabricClient(FabricClientSettings) |
Inicializa uma nova instância da FabricClient classe com o desejado FabricClientSettings. Se o FabricClient estiver no mesmo cluster que o serviço, use um Local FabricClient. Local FabricClient é um recurso do Service Fabric que permite que o FabricClient se conecte ao Serviço de Gateway local em vez de escolher em uma lista. Dessa forma, seu cliente pode ignorar um salto de rede extra. Caso um serviço esteja resolvendo outra partição de serviço no mesmo cluster, é recomendável que você use Local FabricClient, pois ele habilita o balanceamento de carga automático e melhora o desempenho. |
FabricClient(FabricClientSettings, String[]) |
Inicializa uma nova instância da FabricClient classe com determinados endereços de Gateway do Service Fabric e o desejado FabricClientSettings. |
FabricClient(SecurityCredentials, FabricClientSettings, String[]) |
Inicializa uma nova instância da FabricClient classe com determinados endereços SecurityCredentials de Gateway do Service Fabric e FabricClientSettings. |
FabricClient(SecurityCredentials, String[]) |
Inicializa uma nova instância da FabricClient classe com determinados endereços de Gateway do Service Fabric e SecurityCredentials. |
FabricClient(SecurityCredentials, TimeSpan, String[]) |
Obsoleto.
PRETERIDO. Inicializa uma nova instância da classe com determinadas FabricClient credenciais, keepAliveInterval e endereços de Gateway do Service Fabric (hostEndpoints). |
FabricClient(String[]) |
Inicializa uma nova instância da FabricClient classe com determinados endereços de Gateway do Service Fabric. Esses pontos de extremidade de host são uma lista de cadeias de caracteres delimitadas ':', em que a primeira parte é o ip do cluster e a segunda parte é a porta do ponto de extremidade de conexão do cliente. |
FabricClient(TimeSpan, String[]) |
Obsoleto.
PRETERIDO. Inicializa uma nova instância da FabricClient classe com determinados endereços keepAliveInterval e Gateway do Service Fabric (hostEndpoints). |
Campos
FabricSystemApplication |
O aplicativo Sistema do Service Fabric. |
Propriedades
ApplicationManager |
Obtém o ApplicationManager que pode ser usado para executar operações relacionadas a aplicativos e tipos de aplicativo. |
ClusterManager |
Obtém o ClusterManager que pode ser usado para executar operações relacionadas ao cluster do Service Fabric. |
ComposeDeploymentManager |
Obtém o FabricClient.ComposeDeploymentClient que pode ser usado para executar operações relacionadas à implantação de composição. |
FaultManager |
Obtém o FabricClient.FaultManagementClient para induzir falhas. Por exemplo, RestartNodeAsync. |
HealthManager |
Obtém o cliente de integridade que pode ser usado para executar operações relacionadas à integridade, como a integridade do relatório ou obter a integridade da entidade. |
InfrastructureManager |
Obtém o FabricClient.InfrastructureServiceClient que pode ser usado para executar operações relacionadas à infraestrutura na qual o cluster está em execução. Essa propriedade dá suporte à plataforma do Service Fabric; ele não deve ser chamado diretamente do seu código. |
NetworkManager |
Obtém o FabricClient.NetworkManagementClient para gerenciar redes de contêiner. |
PropertyManager |
Obtém o PropertyManager que pode ser usado para executar operações relacionadas a nomes e propriedades. |
QueryManager |
Obtém o gerenciador de consultas que pode ser usado para executar consultas no cluster do Service Fabric. |
RepairManager |
Obtém o FabricClient.RepairManagementClient que pode ser usado para gerenciar tarefas de reparo. Essa propriedade dá suporte à plataforma do Service Fabric; ele não deve ser chamado diretamente do seu código. |
SecretStore |
Obtém o cliente do repositório de segredos |
ServiceGroupManager |
Obtém o ServiceGroupManager que pode ser usado para executar operações relacionadas a grupos de serviços. |
ServiceManager |
Obtém o ServiceManager que pode ser usado para executar operações relacionadas a serviços e tipos de serviço. |
Settings |
Obtém as configurações do cliente de malha. |
TestManager |
Obtém o FabricClient.TestManagementClient para executar ações complexas que passam por FaultAnalysisService. Por exemplo, StartPartitionDataLossAsync. Isso também dá suporte a APIs para validação (que não passam por FaultAnalysisService). Por exemplo, ValidateServiceAsync. |
Métodos
Dispose() |
Descarta o cliente de malha. |
Finalize() |
Destruidor do cliente de malha. |
UpdateSecurityCredentials(SecurityCredentials) |
Atualizações as credenciais de segurança do cliente de malha. |
UpdateSettings(FabricClientSettings) |
Atualizações as configurações do cliente de malha. |
Eventos
ClaimsRetrieval |
Ocorre quando o cliente precisa fornecer um token de declarações para autorização com o gateway |
ClientConnected |
Ocorre quando o cliente está conectado ao gateway. |
ClientDisconnected |
Ocorre quando o cliente é desconectado do gateway. |
Aplica-se a
Azure SDK for .NET