Compartilhar via


FabricClient Classe

Definição

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