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


AzureBlobStorage Класс

Определение

Простой поставщик хранилища для записи данных о состоянии зерна в хранилище BLOB-объектов Azure в формате JSON.

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

Примеры

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

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

Комментарии

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

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

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

AzureBlobStorage()

Простой поставщик хранилища для записи данных о состоянии зерна в хранилище BLOB-объектов Azure в формате JSON.

Свойства

Log

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

Name

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

Методы

ClearStateAsync(String, GrainReference, IGrainState)

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

Close()

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

Init(String, IProviderRuntime, IProviderConfiguration)

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

ReadStateAsync(String, GrainReference, IGrainState)

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

WriteStateAsync(String, GrainReference, IGrainState)

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

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