Compartilhar via


FabricClient Construtores

Definição

Sobrecargas

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(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(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, String[])

Inicializa uma nova instância da FabricClient classe com determinados endereços de Gateway do Service Fabric e SecurityCredentials.

FabricClient(TimeSpan, String[])
Obsoleto.

PRETERIDO. Inicializa uma nova instância da FabricClient classe com determinados endereços keepAliveInterval e Gateway do Service Fabric (hostEndpoints).

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, 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()

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ó.

public FabricClient ();
Public Sub New ()

Comentários

Como esse construtor usa o serviço gateway local em execução no mesmo nó para se conectar ao cluster, seu cliente pode ignorar um salto de rede extra. Para se conectar a um cluster do código em execução fora do cluster, use um construtor diferente que permite especificar explicitamente os parâmetros de conexão.

Aplica-se a

FabricClient(FabricClientRole)

Inicializa uma nova instância da FabricClient classe com a função de cliente de malha especificada – FabricClientRole.

public FabricClient (System.Fabric.FabricClientRole clientRole);
new System.Fabric.FabricClient : System.Fabric.FabricClientRole -> System.Fabric.FabricClient
Public Sub New (clientRole As FabricClientRole)

Parâmetros

clientRole
FabricClientRole

A função de cliente de malha.

Aplica-se a

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.

public FabricClient (System.Fabric.FabricClientSettings settings);
new System.Fabric.FabricClient : System.Fabric.FabricClientSettings -> System.Fabric.FabricClient
Public Sub New (settings As FabricClientSettings)

Parâmetros

settings
FabricClientSettings

As configurações do cliente de malha usadas pelo cliente de malha.

Aplica-se a

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.

public FabricClient (params string[] hostEndpoints);
new System.Fabric.FabricClient : string[] -> System.Fabric.FabricClient
Public Sub New (ParamArray hostEndpoints As String())

Parâmetros

hostEndpoints
String[]

Define o conjunto de endereços de Gateway que o FabricClient pode usar para se conectar ao cluster.

Aplica-se a

FabricClient(FabricClientSettings, String[])

Inicializa uma nova instância da FabricClient classe com determinados endereços de Gateway do Service Fabric e o desejado FabricClientSettings.

public FabricClient (System.Fabric.FabricClientSettings settings, params string[] hostEndpoints);
new System.Fabric.FabricClient : System.Fabric.FabricClientSettings * string[] -> System.Fabric.FabricClient
Public Sub New (settings As FabricClientSettings, ParamArray hostEndpoints As String())

Parâmetros

settings
FabricClientSettings

As configurações do cliente de malha.

hostEndpoints
String[]

Define o conjunto de endereços de Gateway que o FabricClient pode usar para se conectar ao cluster.

Aplica-se a

FabricClient(SecurityCredentials, String[])

Inicializa uma nova instância da FabricClient classe com determinados endereços de Gateway do Service Fabric e SecurityCredentials.

public FabricClient (System.Fabric.SecurityCredentials credential, params string[] hostEndpoints);
new System.Fabric.FabricClient : System.Fabric.SecurityCredentials * string[] -> System.Fabric.FabricClient
Public Sub New (credential As SecurityCredentials, ParamArray hostEndpoints As String())

Parâmetros

credential
SecurityCredentials

SecurityCredentials define as configurações de segurança para oFabricClient .

hostEndpoints
String[]

Define o conjunto de endereços de Gateway que o FabricClient pode usar para se conectar ao cluster.

Aplica-se a

FabricClient(TimeSpan, String[])

Cuidado

Deprecated

PRETERIDO. Inicializa uma nova instância da FabricClient classe com determinados endereços keepAliveInterval e Gateway do Service Fabric (hostEndpoints).

[System.Obsolete("Deprecated", true)]
public FabricClient (TimeSpan keepAliveInterval, params string[] hostEndpoints);
[<System.Obsolete("Deprecated", true)>]
new System.Fabric.FabricClient : TimeSpan * string[] -> System.Fabric.FabricClient
Public Sub New (keepAliveInterval As TimeSpan, ParamArray hostEndpoints As String())

Parâmetros

keepAliveInterval
TimeSpan

Define o intervalo periódico de mensagens keep alive.

hostEndpoints
String[]

Define o conjunto de endereços de Gateway que o FabricClient pode usar para se conectar ao cluster.

Atributos

Comentários

Se houver dispositivos externos entre a conexão do cliente com o cluster que exigem mensagens periódicas para manter a conexão ativa, use o recurso KeepAlive do FabricClient. Durante a inicialização do FabricClient, os usuários podem especificar um TimeSpan keepAliveInterval. Se esse argumento for especificado, o FabricClient executará ping periodicamente no Serviço de Gateway do Service Fabric com o qual está se comunicando, desde que haja uma operação pendente. Um exemplo de um cenário em que esse recurso é útil é o Windows Azure. Se o FabricClient estiver fora do Windows Azure e o cluster estiver dentro do Windows Azure, todas as conexões passarão pelo ALB (Azure Load Balancer). O ALB encerra as conexões que estão ociosas por mais de 60 segundos. Portanto, nessas situações, FabricClient deve ser criado com KeepAliveInterval definido <como 59 segundos (20 -30 é recomendado).

Aplica-se a

FabricClient(SecurityCredentials, FabricClientSettings, String[])

Inicializa uma nova instância da FabricClient classe com determinados endereços SecurityCredentials de Gateway do Service Fabric e FabricClientSettings.

public FabricClient (System.Fabric.SecurityCredentials credential, System.Fabric.FabricClientSettings settings, params string[] hostEndpoints);
new System.Fabric.FabricClient : System.Fabric.SecurityCredentials * System.Fabric.FabricClientSettings * string[] -> System.Fabric.FabricClient
Public Sub New (credential As SecurityCredentials, settings As FabricClientSettings, ParamArray hostEndpoints As String())

Parâmetros

credential
SecurityCredentials

SecurityCredentials define as configurações de segurança para oFabricClient .

settings
FabricClientSettings

As configurações do cliente de malha.

hostEndpoints
String[]

Define o conjunto de endereços de Gateway que o FabricClient pode usar para se conectar ao cluster.

Aplica-se a

FabricClient(SecurityCredentials, TimeSpan, String[])

Cuidado

Deprecated

PRETERIDO. Inicializa uma nova instância da classe com determinadas FabricClient credenciais, keepAliveInterval e endereços de Gateway do Service Fabric (hostEndpoints).

[System.Obsolete("Deprecated", true)]
public FabricClient (System.Fabric.SecurityCredentials credential, TimeSpan keepAliveInterval, params string[] hostEndpoints);
[<System.Obsolete("Deprecated", true)>]
new System.Fabric.FabricClient : System.Fabric.SecurityCredentials * TimeSpan * string[] -> System.Fabric.FabricClient
Public Sub New (credential As SecurityCredentials, keepAliveInterval As TimeSpan, ParamArray hostEndpoints As String())

Parâmetros

credential
SecurityCredentials

Define as credenciais de segurança.

keepAliveInterval
TimeSpan

Define o intervalo periódico de mensagens keep alive.

hostEndpoints
String[]

Define o conjunto de endereços de Gateway que o FabricClient pode usar para se conectar ao cluster.

Atributos

Comentários

Se houver dispositivos externos entre a conexão do cliente com o cluster que exigem mensagens periódicas para manter a conexão ativa, use o recurso KeepAlive do FabricClient. Durante a inicialização do FabricClient, os usuários podem especificar um TimeSpan keepAliveInterval. Se esse argumento for especificado, o FabricClient executará ping periodicamente no Serviço de Gateway do Service Fabric com o qual está se comunicando, desde que haja uma operação pendente. Um exemplo de um cenário em que esse recurso é útil é o Windows Azure. Se o FabricClient estiver fora do Windows Azure e o cluster estiver dentro do Windows Azure, todas as conexões passarão pelo ALB (Azure Load Balancer). O ALB encerra as conexões que estão ociosas por mais de 60 segundos. Portanto, nessas situações, FabricClient deve ser criado com KeepAliveInterval definido <como 59 segundos (20 -30 é recomendado).

Aplica-se a