AdoNetGrainStorage Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поставщик хранилища для записи данных состояния интервала в реляционное хранилище.
public class AdoNetGrainStorage : Orleans.ILifecycleParticipant<Orleans.Runtime.ISiloLifecycle>, Orleans.Storage.IGrainStorage
type AdoNetGrainStorage = class
interface IGrainStorage
interface ILifecycleParticipant<ISiloLifecycle>
Public Class AdoNetGrainStorage
Implements IGrainStorage, ILifecycleParticipant(Of ISiloLifecycle)
- Наследование
-
AdoNetGrainStorage
- Реализации
Комментарии
Обязательные параметры конфигурации: DataConnectionString
Необязательные параметры конфигурации: AdoInvariant
-- по умолчанию используется System.Data.SqlClient
UseJsonFormat
значение -- по умолчанию false
UseXmlFormat
- значение по умолчанию false
UseBinaryFormat
- значение по умолчанию true
Конструкторы
AdoNetGrainStorage(ILogger<AdoNetGrainStorage>, IProviderRuntime, IOptions<AdoNetGrainStorageOptions>, IOptions<ClusterOptions>, String) |
Поставщик хранилища для записи данных состояния интервала в реляционное хранилище. |
Поля
BinaryFormatSerializerTag |
Тег для BinaryFormatSerializer |
DefaultInitializationQuery |
Запрос по умолчанию для инициализации этой структуры из базы данных Orleans. |
JsonFormatSerializerTag |
Тег для JsonFormatSerializer |
XmlFormatSerializerTag |
Тег для XmlFormatSerializer |
Свойства
CurrentOperationalQueries |
Используемые в настоящее время запросы. При обновлении новые запросы вступают в силу немедленно. |
HashPicker |
Генератор хэширования, используемый для хэширования естественных ключей, идентификатора и типа grain в более узкий индекс. |
Serializer |
Поставщик хранилища для записи данных состояния интервала в реляционное хранилище. |
StorageSerializationPicker |
Стратегия выбора сериализатора или десериализатора для операций с хранилищем. Его можно использовать для следующих способов:
|
Методы
ClearStateAsync(String, GrainReference, IGrainState) |
Функция очистки данных состояния для этого поставщика хранилища. |
ClearStateAsync<T>(String, GrainId, IGrainState<T>) |
Функция очистки данных состояния для этого поставщика хранилища. |
Participate(ISiloLifecycle) |
Поставщик хранилища для записи данных состояния интервала в реляционное хранилище. |
ReadStateAsync(String, GrainReference, IGrainState) |
Функция чтения данных состояния для этого поставщика хранилища. |
ReadStateAsync<T>(String, GrainId, IGrainState<T>) |
Функция чтения данных состояния для этого поставщика хранилища. |
WriteStateAsync(String, GrainReference, IGrainState) |
Функция записи данных состояния для этого поставщика хранилища. |
WriteStateAsync<T>(String, GrainId, IGrainState<T>) |
Функция записи данных состояния для этого поставщика хранилища. |