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


AzureTableStorage Класс

Определение

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

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

Примеры

Пример конфигурации для этого поставщика хранилища в файле OrleansConfiguration.xml:

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.AzureTableStorage" Name="AzureStore"
        DataConnectionString="UseDevelopmentStorage=true"
        DeleteStateOnClear="true"
      />
  </StorageProviders>

Комментарии

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

Необязательные параметры конфигурации: TableName по умолчанию — OrleansGrainStateDeleteStateOnClear по умолчанию — false

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

AzureTableStorage()

Конструктор по умолчанию

Свойства

Log

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

Name

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

Методы

ClearStateAsync(String, GrainReference, IGrainState)

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

Close()

Завершите работу этого поставщика хранилища.

DecodeException(Exception, HttpStatusCode, String, Boolean)

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

Init(String, IProviderRuntime, IProviderConfiguration)

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

ReadStateAsync(String, GrainReference, IGrainState)

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

WriteStateAsync(String, GrainReference, IGrainState)

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

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