FabricClient Clase

Definición

Crea y administra servicios de Service Fabric y otras entidades.

public sealed class FabricClient : IDisposable
type FabricClient = class
    interface IDisposable
Public NotInheritable Class FabricClient
Implements IDisposable
Herencia
FabricClient
Implementaciones

Comentarios

Se recomienda encarecidamente compartir FabricClients tanto como sea posible. Esto se debe a que FabricClient tiene varias optimizaciones, como el almacenamiento en caché y el procesamiento por lotes que no podría usar por completo de lo contrario.

Constructores

FabricClient()

Inicializa una nueva instancia de la clase FabricClient. El código que se ejecuta dentro del clúster debe usar este constructor. Permite que la FabricClient instancia se conecte al clúster a través del servicio de puerta de enlace local que se ejecuta en el mismo nodo.

FabricClient(FabricClientRole)

Inicializa una nueva instancia de la FabricClient clase con el rol de cliente de tejido especificado: FabricClientRole.

FabricClient(FabricClientSettings)

Inicializa una nueva instancia de la FabricClient clase con el objeto deseado FabricClientSettings. FabricClient Si está en el mismo clúster que el servicio, use un objeto Local FabricClient. Local FabricClient es una característica de Service Fabric que permite FabricClient conectarse al servicio de puerta de enlace local en lugar de elegir entre una lista. De este modo, el cliente puede omitir un salto de red adicional. En caso de que un servicio resuelva otra partición de servicio en el mismo clúster, se recomienda usar Local FabricClient, ya que habilita el equilibrio de carga automático y mejora el rendimiento.

FabricClient(FabricClientSettings, String[])

Inicializa una nueva instancia de la FabricClient clase con direcciones de puerta de enlace de Service Fabric dadas y el objeto deseado FabricClientSettings.

FabricClient(SecurityCredentials, FabricClientSettings, String[])

Inicializa una nueva instancia de la FabricClient clase con direcciones de puerta de enlace de Service Fabric dadas y SecurityCredentialsFabricClientSettings.

FabricClient(SecurityCredentials, String[])

Inicializa una nueva instancia de la FabricClient clase con direcciones de puerta de enlace de Service Fabric y SecurityCredentials.

FabricClient(SecurityCredentials, TimeSpan, String[])
Obsoletos.

EN DESUSO. Inicializa una nueva instancia de la FabricClient clase con credenciales dadas, direcciones keepAliveInterval y Puerta de enlace de Service Fabric (hostEndpoints).

FabricClient(String[])

Inicializa una nueva instancia de la FabricClient clase con direcciones de puerta de enlace de Service Fabric dadas. Estos puntos de conexión de host son una lista de cadenas delimitadas ":" donde la primera parte es la dirección IP del clúster y la segunda parte es el puerto de punto de conexión de conexión de cliente.

FabricClient(TimeSpan, String[])
Obsoletos.

EN DESUSO. Inicializa una nueva instancia de la FabricClient clase con direcciones keepAliveInterval y Puerta de enlace de Service Fabric (hostEndpoints).

Campos

FabricSystemApplication

La aplicación Service Fabric System.

Propiedades

ApplicationManager

Obtiene el ApplicationManager objeto que se puede usar para realizar operaciones relacionadas con aplicaciones y tipos de aplicación.

ClusterManager

Obtiene el ClusterManager objeto que se puede usar para realizar operaciones relacionadas con el clúster de Service Fabric.

ComposeDeploymentManager

Obtiene el FabricClient.ComposeDeploymentClient objeto que se puede usar para realizar operaciones relacionadas con la implementación de redacción.

FaultManager

Obtiene el objeto que FabricClient.FaultManagementClient se va a inducir errores. Por ejemplo, RestartNodeAsync.

HealthManager

Obtiene el cliente de mantenimiento que se puede usar para realizar operaciones relacionadas con el estado, como el estado del informe o obtener el estado de la entidad.

InfrastructureManager

Obtiene el FabricClient.InfrastructureServiceClient objeto que se puede usar para realizar operaciones relacionadas con la infraestructura en la que se ejecuta el clúster.

Esta propiedad admite la plataforma de Service Fabric; no está pensado para llamarse directamente desde el código.

NetworkManager

Obtiene el objeto FabricClient.NetworkManagementClient para administrar redes de contenedor.

PropertyManager

Obtiene el PropertyManager objeto que se puede usar para realizar operaciones relacionadas con nombres y propiedades.

QueryManager

Obtiene el administrador de consultas que se puede usar para ejecutar consultas en el clúster de Service Fabric.

RepairManager

Obtiene el FabricClient.RepairManagementClient objeto que se puede usar para administrar las tareas de reparación.

Esta propiedad admite la plataforma de Service Fabric; no está pensado para llamarse directamente desde el código.

SecretStore

Obtiene el cliente del almacén de secretos.

ServiceGroupManager

Obtiene el ServiceGroupManager objeto que se puede usar para realizar operaciones relacionadas con grupos de servicios.

ServiceManager

Obtiene el ServiceManager objeto que se puede usar para realizar operaciones relacionadas con los servicios y los tipos de servicio.

Settings

Obtiene la configuración del cliente de fabric.

TestManager

Obtiene para FabricClient.TestManagementClient realizar acciones complejas que pasan por FaultAnalysisService. Por ejemplo, StartPartitionDataLossAsync. Esto también admite LAS API para la validación (que no pasan por FaultAnalysisService). Por ejemplo, ValidateServiceAsync.

Métodos

Dispose()

Elimina el cliente de fabric.

Finalize()

Destructor del cliente de fabric.

UpdateSecurityCredentials(SecurityCredentials)

Novedades las credenciales de seguridad del cliente de fabric.

UpdateSettings(FabricClientSettings)

Novedades la configuración del cliente de fabric.

Eventos

ClaimsRetrieval

Se produce cuando el cliente necesita proporcionar un token de notificaciones para la autorización con la puerta de enlace.

ClientConnected

Se produce cuando el cliente está conectado a la puerta de enlace.

ClientDisconnected

Se produce cuando el cliente está desconectado de la puerta de enlace.

Se aplica a