Bagikan melalui


Orleans.Storage Ruang nama

Kelas

AdoNetGrainStorage

Penyedia penyimpanan untuk menulis data status biji-bijian ke penyimpanan relasional.

AdoNetGrainStorageFactory
AdoNetStorageProvider

Penyedia penyimpanan untuk menulis data status biji-bijian ke penyimpanan relasional.

AzureBlobGrainStorage

Penyedia penyimpanan sederhana untuk menulis data status grain ke penyimpanan blob Azure dalam format JSON.

AzureBlobGrainStorageFactory
AzureBlobStorage

Penyedia penyimpanan sederhana untuk menulis data status grain ke penyimpanan blob Azure dalam format JSON.

AzureTableGrainStorage

Penyimpanan sederhana untuk menulis data status grain ke penyimpanan tabel Azure.

AzureTableGrainStorageFactory
AzureTableStorage

Penyedia penyimpanan sederhana untuk menulis data status grain ke penyimpanan tabel Azure.

BadGrainStorageConfigException

Pengecualian dilemparkan setiap kali panggilan biji-bijian dicoba dengan pengaturan konfigurasi penyimpanan yang buruk / hilang untuk biji-bijian itu.

BadProviderConfigException

Pengecualian dilemparkan setiap kali panggilan biji-bijian dicoba dengan pengaturan konfigurasi penyedia penyimpanan yang buruk / hilang untuk biji-bijian itu.

DefaultRelationalStoragePicker

Strategi untuk memilih serializer atau deserializer untuk operasi penyimpanan. Ini dapat digunakan untuk:

  1. Tambahkan serializer kustom atau deserializer untuk digunakan dalam operasi penyedia penyimpanan.
  2. Dalam kombinasi dengan serializer atau deserializer untuk memperbarui versi objek yang disimpan.
  3. Pilihan format penyimpanan per butir
  4. Alihkan format penyimpanan terlebih dahulu dengan membaca menggunakan format simpan lalu tulis dalam format baru.
DefaultStorageProviderSerializerOptionsConfigurator<TOptions>

Menyediakan konfigurasi default untuk GrainStorageSerializer.

DynamoDBGrainStorage

Penyedia penyimpanan Dynamo DB. Persist Grain State dalam tabel DynamoDB baik dalam format Json atau Biner.

DynamoDBGrainStorageFactory
DynamoDBStorageProvider

Penyedia penyimpanan Dynamo DB Persist Grain State dalam tabel DynamoDB baik dalam format Json atau Biner

GrainStorageExtensions
GrainStorageHelpers

Fungsi utilitas untuk penyimpanan biji-bijian.

GrainStorageSerializer

Menyediakan fungsionalitas untuk menserialisasikan dan mendeserialisasi status butir, mendelegasikan ke implementasi yang lebih disukai dan mundur dari IGrainStorageSerializer.

GrainStorageSerializerExtensions

Ekstensi untuk IGrainStorageSerializer.

InconsistentStateException

Pengecualian dilemparkan saat penyimpanan mendeteksi inkonsistensi Etag saat mencoba melakukan operasi WriteStateAsync.

JsonGrainStorageSerializer

Serializer penyimpanan biji-bijian yang menggunakan Newtonsoft.Json

MemoryGrainStorage

Ini adalah implementasi biji-bijian dalam memori sederhana dari penyedia penyimpanan.

MemoryGrainStorageFactory

Pabrik untuk membuat MemoryGrainStorage

MemoryGrainStorageWithLatency

Ini adalah implementasi dalam memori sederhana dari penyedia penyimpanan yang menyajikan latensi tetap panggilan penyimpanan. Kelas ini berguna untuk pengujian sistem dan investigasi efek latensi penyimpanan.

MemoryStorage

Ini adalah implementasi biji-bijian dalam memori sederhana dari penyedia penyimpanan.

MemoryStorageWithLatency

Ini adalah implementasi dalam memori sederhana dari penyedia penyimpanan yang menyajikan latensi tetap panggilan penyimpanan. Kelas ini berguna untuk pengujian sistem dan investigasi efek latensi penyimpanan.

MemoryStorageWithLatencyOptions

Opsi untuk MemoryGrainStorageWithLatency penyedia penyimpanan.

OrleansDefaultHasher

Implementasi default menggunakan hash yang sama dengan Orleans dalam penempatan biji-bijian.

OrleansGrainStorageSerializer

Serializer penyimpanan biji-bijian yang menggunakan Orleans Serializer.

OrleansStorageDefaultBinaryDeserializer

Deserializer biner default untuk penyedia penyimpanan.

OrleansStorageDefaultBinarySerializer

Serializer biner default untuk penyedia penyimpanan.

OrleansStorageDefaultJsonDeserializer

Deserializer JSON default untuk penyedia penyimpanan.

OrleansStorageDefaultJsonSerializer

Serializer JSON default untuk penyedia penyimpanan.

OrleansStorageDefaultXmlDeserializer

Deserializer XML default untuk penyedia penyimpanan.

OrleansStorageDefaultXmlSerializer

Serializer XML default untuk penyedia penyimpanan.

RelationalStorageProviderQueries

Kelas kontainer untuk kueri yang saat ini digunakan oleh AdoNetGrainStorage.

ShardedStorageProvider

Penyedia penyimpanan sederhana untuk menulis data status biji-bijian yang dibagikan di sejumlah penyedia penyimpanan lainnya.

StorageHasherPicker

IStorageHasherPicker.

StorageProviderUtils
TableStorageUpdateConditionNotSatisfiedException

Pengecualian dilemparkan ketika penyedia penyimpanan mendeteksi ketidakkonsistensian Etag saat mencoba melakukan operasi WriteStateAsync.

Struct

SerializationChoice

Struct berisi pilihan tentang streaming, deserializer penyimpanan, dan serializer penyimpanan

Antarmuka

IBlobContainerFactory

Pabrik untuk membangun klien kontainer untuk penyimpanan blob menggunakan grainType dan grainId

IGrainStorage

Antarmuka yang akan diimplementasikan untuk penyimpanan yang dapat membaca dan menulis data status butir Orleans.

IGrainStorageSerializer

Antarmuka umum untuk serializer status grain.

IHasher

Antarmuka untuk semua operasi hashing yang saat ini berada dalam operasi Orleans Storage.

ILocalDataStore
IMemoryStorageGrain

Antarmuka grain untuk butir penyimpanan memori internal yang digunakan oleh penyedia penyimpanan dalam memori Orleans.

IRestExceptionDecoder

Antarmuka yang akan diimplementasikan secara opsional oleh penyimpanan untuk mengembalikan detail pengecualian yang lebih kaya. TODO: Hapus antarmuka ini. Pindah ke pola dekorator untuk tujuan pemantauan. - jbragg

IStorageDeserializer

Antarmuka kanonis untuk deserializer penyedia penyimpanan.

IStorageHasherPicker

Pemilih untuk dipilih dari fungsi hash yang disediakan. Memberikan kelincahan untuk memperbarui atau mengubah fungsi hashing untuk operasi bawaan dan kustom.

IStorageProvider

Antarmuka yang akan diimplementasikan untuk penyedia penyimpanan yang dapat membaca dan menulis data status butir Orleans.

IStorageProviderSerializerOptions

Antarmuka yang akan diimplementasikan oleh opsi penyedia penyimpanan.

IStorageSerializationPicker

Strategi untuk memilih serializer atau deserializer untuk operasi penyimpanan. Sebagai contoh, ini dapat digunakan untuk:

  1. Tambahkan serializer kustom atau deserializer untuk digunakan dalam operasi penyedia penyimpanan (misalnya ProtoBuf atau sesuatu yang lain).
  2. Dalam kombinasi dengan serializer atau deserializer untuk memperbarui versi objek yang disimpan.
  3. Pilihan format penyimpanan per butir
  4. Alihkan format penyimpanan terlebih dahulu dengan membaca menggunakan format simpan lalu tulis dalam format baru.
IStorageSerializer

Antarmuka kanonis untuk serializer penyedia penyimpanan.