Compartilhar via


Orleans.TestingHost Namespace

Classes

AppDomainSiloHandle

Representa um identificador para um silo que é implantado dentro de um AppDomain remoto, mas no mesmo processo

AppDomainSiloHost

Permite hospedar programaticamente um silo do Orleans no domínio do aplicativo curent, expondo alguns membros insanos por meio da comunicação remota.

AppDomainSiloHost.CodeGeneratorOptimizer

Métodos para otimizar o gerador de código.

AppDomainSiloHost.GeneratedAssemblies

Representa uma coleção de assemblies gerados em um domínio de aplicativo.

FaultInjectionGrainStorage

Decorador de injeção de falha para provedores de armazenamento. Isso permite que os usuários injetem exceções de armazenamento para testar cenários de tratamento de erros.

FaultInjectionGrainStorageFactory

Fábrica para criar FaultInjectionGrainStorage

FaultInjectionGrainStorageOptions

Opções para armazenamento de granularidade de injeção de falha

FaultInjectionStorageProvider<TStorage>

Decorador de injeção de falha para provedores de armazenamento. Isso permite que os usuários injetem exceções de armazenamento para testar cenários de tratamento de erros.

FaultInjectionStorageProviderConfigurationExtensions

Métodos de extensão para configurar um FaultyMemoryStorage

FaultyMemoryStorage

Um provedor de armazenamento de memória que dá suporte à injeção de exceções de armazenamento.

InProcessSiloHandle

Representa um identificador para um silo implantado no mesmo processo e appDomain.

LogConsistencyProviderConfiguration

Uma classe estática com funcionalidade compartilhada por vários testes de provedor de consistência de log.

RandomlyInjectedInconsistentStateException

Representa um injetado InconsistentStateExceptionaleatoriamente.

RandomlyInjectedStorageException

Representa uma exceção de armazenamento injetada aleatoriamente.

SiloBuilderExtensions

Métodos de extensão para ISiloBuilder.

SiloHandle

Representa um identificador para um silo que é implantado remotamente

SiloHostBuilderExtensions
StandaloneSiloHandle

Um identificador de silo e uma fábrica que gera um processo separado para cada silo.

StandaloneSiloHost

O ponto de entrada para processos de silo autônomos. Consulte StandaloneSiloHandle.

StorageFaultGrain

Granularidade que rastreia exceções de armazenamento a serem injetadas.

TestCluster

Uma classe de host para testes locais com o Orleans usando silos em processo. Executa um primário e, opcionalmente, silos secundários em domínios de aplicativo separados e cliente no domínio do aplicativo principal. Silos adicionais também podem ser iniciados em processo sob demanda, se necessário, para casos de teste específicos.

TestClusterBuilder

Construtor de configuração para iniciar um TestCluster.

TestClusterExtensions

Métodos de extensão para clusters de teste.

TestClusterHostFactory

Utilitário para criar silos com um nome e uma coleção de fontes de configuração.

TestClusterNetworkHelper

Métodos para auxiliar na configuração de rede para clusters de teste.

TestClusterOptions

Opções de configuração para clusters de teste.

TestClusterOptions.FallbackOptions

Opções estendidas a serem usadas como fallbacks caso as opções explícitas não sejam fornecidas pelo usuário.

TestClusterPortAllocator

Implementação padrão ITestClusterPortAllocator , que tenta alocar portas não usadas.

TestingClientOptions

Opções de cliente a serem usadas no TestingSiloHost

TestingSiloHost

Observação importante: TestingSiloHost será eventualmente preterido. É recomendável que você use TestCluster. Uma classe de host para testes locais com o Orleans usando silos em processo.

Executa um silo primário e secundário em domínios de aplicativo separados e cliente no domínio do aplicativo principal. Silos adicionais também podem ser iniciados em processo, se necessário, para casos de teste específicos.

TestingSiloOptions

Opções de silo a serem usadas no TestingSiloHost

TestSiloSpecificOptions

Substituições de configuração para silos individuais.

Interfaces

IClientBuilderConfigurator

Permite que as implementações configurem o construtor de clientes ao iniciar cada silo no cluster de teste.

IHostConfigurator

Permite que as implementações configurem o construtor de host ao iniciar cada silo no cluster de teste.

ISiloBuilderConfigurator

Permite que as implementações configurem o construtor de host ao iniciar cada silo no cluster de teste.

ISiloConfigurator

Permite que as implementações configurem o construtor de silos ao iniciar cada silo no cluster de teste.

IStorageFaultGrain

Granularidade que rastreia exceções de armazenamento a serem injetadas.

ITestClusterPortAllocator

Funcionalidade para localizar portas não usadas.

Enumerações

ConnectionTransportType

Descrever um método de transporte