Поделиться через


Orleans.TestingHost Пространство имен

Классы

AppDomainSiloHandle

Представляет дескриптор для silo, развернутого в удаленном домене приложения, но в том же процессе.

AppDomainSiloHost

Позволяет программным способом разместить хранилище Orleans в домене курентного приложения, предоставляя некоторые маршабельные члены через удаленное взаимодействие.

AppDomainSiloHost.CodeGeneratorOptimizer

Методы оптимизации генератора кода.

AppDomainSiloHost.GeneratedAssemblies

Представляет коллекцию созданных сборок в домене приложения.

FaultInjectionGrainStorage

Декоратор внедрения ошибок для поставщиков хранилища. Это позволяет пользователям внедрять исключения хранилища для тестирования сценариев обработки ошибок.

FaultInjectionGrainStorageFactory

Фабрика для создания FaultInjectionGrainStorage

FaultInjectionGrainStorageOptions

Варианты для хранилища зерна для внедрения ошибок

FaultInjectionStorageProvider<TStorage>

Декоратор внедрения ошибок для поставщиков хранилища. Это позволяет пользователям внедрять исключения хранилища для тестирования сценариев обработки ошибок.

FaultInjectionStorageProviderConfigurationExtensions

Методы расширения для настройки FaultyMemoryStorage

FaultyMemoryStorage

Поставщик хранилища памяти, поддерживающий внедрение исключений хранилища.

InProcessSiloHandle

Представляет дескриптор для silo, развернутого в том же процессе и в appDomain.

LogConsistencyProviderConfiguration

Статический класс с функциональностью, совместно используемой различными тестами поставщика согласованности журналов.

RandomlyInjectedInconsistentStateException

Представляет случайно внедренный InconsistentStateExceptionобъект .

RandomlyInjectedStorageException

Представляет случайно внедренное исключение хранилища.

SiloBuilderExtensions

Методы расширения для ISiloBuilder.

SiloHandle

Представляет дескриптор для удаленно развернутого объекта silo

SiloHostBuilderExtensions
StandaloneSiloHandle

Ручка и фабрика силоса, которая порождает отдельный процесс для каждого силоса.

StandaloneSiloHost

Точка входа для автономных процессов силоса. См. раздел StandaloneSiloHandle.

StorageFaultGrain

Объект , отслеживающий внедряемые исключения хранилища.

TestCluster

Класс узла для локального тестирования в Orleans с использованием внутрипроцессных разрозненных объектов. Запускает основной и при необходимости вторичный разрозненные хранилища в отдельных доменах приложения и клиент в основном домене приложения. Дополнительные разрозненности также можно запускать в процессе по запросу, если это необходимо для конкретных тестовых случаев.

TestClusterBuilder

Построитель конфигураций TestClusterдля запуска .

TestClusterExtensions

Методы расширения для тестовых кластеров.

TestClusterHostFactory

Служебная программа для создания разрозненных объектов с именем и коллекцией источников конфигурации.

TestClusterNetworkHelper

Методы для помощи в настройке сети для тестовых кластеров.

TestClusterOptions

Параметры конфигурации для тестовых кластеров.

TestClusterOptions.FallbackOptions

Расширенные параметры для использования в качестве резервных вариантов в случае, если явные параметры не предоставляются пользователем.

TestClusterPortAllocator

Реализация по умолчанию ITestClusterPortAllocator , которая пытается выделить неиспользуемые порты.

TestingClientOptions

Параметры клиента для использования в TestingSiloHost

TestingSiloHost

Важное примечание: TestingSiloHost в конечном итоге будет обесценены. Рекомендуется вместо него использовать TestCluster. Класс узла для локального тестирования в Orleans с использованием внутрипроцессных разрозненных объектов.

Запускает основной и дополнительный хранилища в разных доменах приложения, а клиент — в основном домене приложения. Кроме того, при необходимости для конкретных тестовых случаев можно запустить дополнительные разрозненные объекты.

TestingSiloOptions

Параметры silo для использования в TestingSiloHost

TestSiloSpecificOptions

Переопределения конфигурации для отдельных разрозненных объектов.

Интерфейсы

IClientBuilderConfigurator

Позволяет реализациям настраивать построитель клиентов при запуске каждого хранилища в тестовом кластере.

IHostConfigurator

Позволяет реализациям настраивать построитель узлов при запуске каждого из силосов в тестовом кластере.

ISiloBuilderConfigurator

Позволяет реализациям настраивать построитель узлов при запуске каждого из силосов в тестовом кластере.

ISiloConfigurator

Позволяет реализациям настраивать построитель silo при запуске каждого из них в тестовом кластере.

IStorageFaultGrain

Объект , отслеживающий внедряемые исключения хранилища.

ITestClusterPortAllocator

Функции для поиска неиспользуемых портов.

Перечисления

ConnectionTransportType

Описание метода транспорта