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


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

Классы

ClusterClientMemoryStreamConfigurator<TSerializer>
DefaultMemoryMessageBodySerializer

Реализация по умолчанию IMemoryMessageBodySerializer .

LegacyProviderConfigurator
LogConsistencyProviderAttribute

Атрибут [Orleans.Providers.LogConsistencyProvider] используется для определения поставщика согласованности, который следует использовать для интервалов с помощью абстракции состояния представления журнала.

Указание свойства [Orleans.Providers.LogConsistencyProvider] рекомендуется для всех объектов, производных от LogConsistentGrain, например JournaledGrain. Если атрибут [Orleans.Providers.LogConsistencyProvider] не указан, среда выполнения пытается найти его следующим образом. Сначала он ищет поставщик default в файле конфигурации, а затем проверяет, определяет ли тип grain значение по умолчанию. Если поставщик согласованности не может быть найден для этого интервала, он не сможет загрузиться в хранилище.

MemoryAdapterConfig

Этот класс конфигурации используется для настройки MemoryStreamProvider. Он сообщает поставщику потока, сколько очередей необходимо создать.

MemoryAdapterFactory<TSerializer>

Фабрика адаптера для поставщика потока в памяти. Эта фабрика выступает в качестве адаптера и фабрики адаптеров. События хранятся в области в памяти, которая ведет себя как очередь событий. Этот адаптер поставщика в основном используется для тестирования.

MemoryMessageBody

Текст сообщения, используемый поставщиком потока в памяти.

MemoryPooledCache<TSerializer>

Кэш в пуле для поставщика потока памяти

MemoryStreamProvider

Это постоянный поставщик потоковой передачи, который использует интервал в памяти для постановки событий в очередь. В первую очередь это предназначено для тестирования.

MemoryStreamProvider<TSerializer>

Это постоянный поставщик потоковой передачи, который использует интервал в памяти для постановки событий в очередь. В первую очередь это предназначено для тестирования.

MemoryStreamQueueGrain

Интервал очереди потока памяти. Эта грань работает как очередь хранения данных событий. Поддерживаются операции постановки в очередь и вывода в очередь. максимальное число событий задает максимальное ограничение хранилища для очереди.

ProviderConfigurationExtensions
ProviderConstants

Значения констант, используемые поставщиками.

ProviderInitializationException

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

ProviderStateException
SiloMemoryStreamConfigurator<TSerializer>
StorageProviderAttribute

Атрибут [Orleans.Providers.StorageProvider] используется для определения поставщика хранилища, используемого для сохранения состояния grain.

Указание свойства [Orleans.Providers.StorageProvider] рекомендуется для всех объектов grain, расширяющих grain<T>. Если атрибут [Orleans.Providers.StorageProvider] не указан, будет использоваться поставщик хранилища default. Если не удается найти подходящего поставщика хранилища для этого интервала, оно не сможет загрузиться в хранилище.

Структуры

MemoryMessageData

Представляет событие, отправленное и полученное из In-Memory очереди.

Интерфейсы

IBootstrapProvider

Интерфейс маркера, который будет реализован любыми классами начальной загрузки приложения, которые нужно загрузить и автоматически запустить во время запуска silo

IControllable

Общий интерфейс для управляемых компонентов в среде выполнения Orleans.

ILogConsistencyProviderRuntime

Интерфейс для поставщика для согласованности журналов

IMemoryMessageBodySerializer

Реализации этого интерфейса отвечают за сериализацию объектов MemoryMessageBody

IMemoryStreamQueueGrain

Интерфейс для интервала очереди потока в памяти.

IProvider

Базовый интерфейс для всех интерфейсов поставщика для конкретных типов в Orleans

IProviderBuilder<TBuilder>

Интерфейс для поставщиков, которые настраивают службы Orleans.

IProviderConfiguration

Сведения о конфигурации, получаемые поставщиком

IProviderManager

Внутренний интерфейс управления поставщиком для создания экземпляров зависимых поставщиков в иерархическом дереве зависимостей

IProviderRuntime

Интерфейс для разрешения обратных вызовов от поставщиков в назначенный им диспетчер поставщика. Это обеспечивает доступ к функциям среды выполнения, таким как ведение журнала.

IStorageProviderRuntime

Интерфейс поставщика для диспетчера поставщиков хранилища

Делегаты

InvokeInterceptor

Обрабатывает вызов предоставленного requestобъекта .