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 |
Обрабатывает вызов предоставленного |