Compartir a través de


TestingSiloHost Clase

Definición

Precaución

Use TestCluster

Nota importante: TestingSiloHost finalmente quedará en desuso. Por este motivo se recomienda usar TestCluster en su lugar. Una clase host para pruebas locales con Orleans mediante silos en proceso.

Ejecuta un silo principal y secundario en dominios de aplicación independientes y cliente en el dominio de aplicación principal. Los silos adicionales también se pueden iniciar en proceso si es necesario para casos de prueba concretos.

[System.Obsolete("Use TestCluster", false)]
public class TestingSiloHost
[<System.Obsolete("Use TestCluster", false)>]
type TestingSiloHost = class
Public Class TestingSiloHost
Herencia
TestingSiloHost
Atributos

Comentarios

Asegúrese de que los archivos siguientes se incluyen en los proyectos de prueba que usan TestingSiloHosty asegúrese de que "Copiar si es más reciente" está establecido para asegurarse de que los archivos de configuración se incluyen en el conjunto de pruebas.

OrleansConfigurationForTesting.xml
ClientConfigurationForTesting.xml

Asegúrese también de que el proyecto de prueba haga referencia a los granos de prueba y a los proyectos de interfaces de granos de prueba y que CopyLocal=True esté establecido en esas referencias [que deben ser el valor predeterminado].

Constructores

TestingSiloHost()
Obsoletos.

Inicie los silos de prueba principal y secundario predeterminados, además del cliente en proceso, con las opciones predeterminadas de configuración del silo.

TestingSiloHost(Boolean)
Obsoletos.

Inicie los silos de prueba principal y secundario predeterminados, además del cliente en proceso, asegurándose de que los silos nuevos se inician si ya se estaban ejecutando.

TestingSiloHost(TestingSiloOptions)
Obsoletos.

Inicie los silos de prueba principal y secundario predeterminados, además del cliente en proceso, con las opciones de configuración del silo especificadas.

TestingSiloHost(TestingSiloOptions, TestingClientOptions)
Obsoletos.

Inicie los silos de prueba principal y secundario predeterminados, además del cliente en proceso, con las opciones de configuración de cliente y silo especificadas.

Campos

BasePort
Obsoletos.

Número de puerto base para los silos en el clúster

DeploymentId
Obsoletos.

Valor deploymentId que se va a usar en el clúster

DeploymentIdPrefix
Obsoletos.

Prefijo que se va a usar en deploymentId

ProxyBasePort
Obsoletos.

Número de puerto base para los silos de puerta de enlace

Propiedades

Client
Obsoletos.

Obtiene el cliente.

ClientConfig
Obsoletos.

Obtener o establecer la configuración del cliente///

Globals
Obsoletos.

Obtener o establecer la configuración global

GrainFactory
Obsoletos.

GrainFactory que se va a usar en las pruebas

Instance
Obsoletos.

Instancia única de TestingSiloHost

Primary
Obsoletos.

Identificador de silo principal

Secondary
Obsoletos.

Lista de identificadores para los silos secundarios

Métodos

AdjustForTest(ClientConfiguration, TestingClientOptions)
Obsoletos.

Modificación de ClientConfiguration en el entorno de prueba

AdjustForTest(ClusterConfiguration, TestingSiloOptions)
Obsoletos.

Modificación de las configuraciones del clúster en el entorno de prueba

CreateUninitialized()
Obsoletos.

Crear un nuevo TestingSiloHost sin inicialización

GetActiveSilos()
Obsoletos.

Obtenga la lista de silos activos actuales.

GetSiloForAddress(SiloAddress)
Obsoletos.

Busque el identificador de silo para la dirección de silo especificada.

InitializeClient()
Obsoletos.

Inicialización del cliente de grano

KillClient()
Obsoletos.

Realiza una eliminación dura en el cliente. El cliente no limpiará los recursos.

KillSilo(SiloHandle)
Obsoletos.

Realice una eliminación inmediata del silo especificado.

RedeployTestingSiloHost(TestingSiloOptions, TestingClientOptions)
Obsoletos.

Detenga TestingSilo y reinícielo.

RestartAllAdditionalSilos()
Obsoletos.

Reinicie todos los silos adicionales, no incluidos los silos principales y secundarios predeterminados.

RestartDefaultSilos(Boolean)
Obsoletos.

Reinicie los silos principales y secundarios predeterminados.

RestartSilo(SiloHandle)
Obsoletos.

Realice una detención o eliminación del silo especificado, seguido de un reinicio.

StartAdditionalSilo()
Obsoletos.

Inicie un silo adicional para que se una al clúster existente con los silos principales y secundarios predeterminados.

StartAdditionalSilos(Int32)
Obsoletos.

Inicie una serie de silo adicionales para que se unan al clúster existente con los silos principales y secundarios predeterminados.

StartOrleansSilo(TestingSiloHost, Silo+SiloType, TestingSiloOptions, Int32, AppDomain)
Obsoletos.

Inicio de un nuevo silo en el clúster de destino

StartSecondarySilo(TestingSiloOptions, Int32)
Obsoletos.

Inicie un silo secundario con un instanceCounter determinado (permite establecer el número de puerto como antes o nuevo, en función del escenario).

StopAdditionalSilos()
Obsoletos.

Detenga los silos adicionales, no incluidos los silos principal y secundario predeterminados.

StopAllSilos()
Obsoletos.

Detenga todos los silos actuales.

StopAllSilosIfRunning()
Obsoletos.

Detenga todos los silos actuales si se ejecuta.

StopDefaultSilos()
Obsoletos.

Detenga los silos principales y secundarios predeterminados.

StopSilo(SiloHandle)
Obsoletos.

Realice una parada semigrabada del silo especificado.

WaitForLivenessToStabilizeAsync(Boolean)
Obsoletos.

Espere a que el subsistema de silo liveness detecte y actúe sobre los cambios recientes de pertenencia al clúster.

Se aplica a