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


AdoNetStorageProvider Класс

Определение

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

public class AdoNetStorageProvider : Orleans.Storage.IStorageProvider
type AdoNetStorageProvider = class
    interface IStorageProvider
    interface IProvider
Public Class AdoNetStorageProvider
Implements IStorageProvider
Наследование
AdoNetStorageProvider
Реализации

Комментарии

Обязательные параметры конфигурации: DataConnectionString

Необязательный параметр конфигурации: AdoInvariant —по умолчанию System.Data.SqlClientUseJsonFormat — по умолчанию falseUseXmlFormat — по умолчани falseUseBinaryFormattrue

Конструкторы

AdoNetStorageProvider()

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

Поля

DataConnectionInvariantPropertyName

Каноническая константа для строки подключения поставщика реляционного хранилища.

DataConnectionStringPropertyName

Каноническая константа для строки подключения поставщика хранилища.

DefaultAdoInvariantInvariantPropertyName

Значение по умолчанию ADO.NET инвариантное значение, используемое для хранения, если оно не задано. Это соответствует Orleans.Runtime.Constants.INVARIANT_NAME_SQL_SERVER.

DefaultInitializationQuery

Запрос по умолчанию для инициализации этой структуры из базы данных Орлеана.

UseBinaryFormatPropertyName

Ключ слота для двоичных полезных данных хранилища. Формат может быть собственным двоичным форматом Orleans, Бондом или настроенным пользователем.

UseJsonFormatPropertyName

Ключ слота для полезных данных строки хранилища, отформатированных в ФОРМАТЕ JSON.

UseXmlFormatPropertyName

Ключ слота для полезных данных строки хранилища, отформатированных в ФОРМАТЕ XML.

Свойства

CurrentOperationalQueries

Используемые в настоящее время запросы. При обновлении новые запросы вступают в силу немедленно.

HashPicker

Генератор хэша, используемый для хэширования естественных ключей, идентификатора зерна и типа зерна для более узкого индекса.

Log

Средство ведения журнала, используемое этим экземпляром поставщика хранилища.

Name

Имя этого экземпляра поставщика хранилища.

StorageSerializationPicker

Стратегия выбора сериализатора или десериализатора для операций хранения. Это можно использовать для следующих способов:

  1. Добавьте пользовательский сериализатор или десериализатор для использования в операциях поставщика хранилища.
  2. В сочетании с сериализатором или десериализатором для обновления сохраненной версии объекта.
  3. Выбор формата хранилища для каждого зерна
  4. Сначала переключите формат хранилища, используя формат сохранения, а затем написав в новом формате.

Методы

ClearStateAsync(String, GrainReference, IGrainState)

Функция очистки данных о состоянии для этого поставщика хранилища.

Close()

Close()

Init(String, IProviderRuntime, IProviderConfiguration)

Функция инициализации для этого поставщика хранилища.

ReadStateAsync(String, GrainReference, IGrainState)

Чтение функции данных о состоянии для этого поставщика хранилища.

WriteStateAsync(String, GrainReference, IGrainState)

Запись функции данных о состоянии для этого поставщика хранилища.

Применяется к