TestingSiloHost Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 TestingSiloHost
y 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. |