MemoryStorage Kelas

Definisi

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

public class MemoryStorage : Orleans.Storage.IStorageProvider
type MemoryStorage = class
    interface IStorageProvider
    interface IProvider
Public Class MemoryStorage
Implements IStorageProvider
Warisan
MemoryStorage
Turunan
Penerapan

Contoh

Contoh konfigurasi untuk penyedia penyimpanan ini dalam file OrleansConfiguration.xml:

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.MemoryStorage" Name="MemoryStore" />
  </StorageProviders>

Keterangan

Penyedia penyimpanan ini HANYA ditujukan untuk skenario Pengembangan dalam memori / Pengujian Unit sederhana. Kelas ini TIDAK boleh digunakan di lingkungan Produksi, karena [berdasarkan desain] tidak memberikan kemampuan ketahanan atau persistensi jangka panjang.

Konstruktor

Nama Deskripsi
MemoryStorage()

Konstruktor default.

MemoryStorage(Int32)

Konstruktor - gunakan jumlah butir penyimpanan tertentu.

Bidang

Nama Deskripsi
NumStorageGrainsDefaultValue

Jumlah default butir penyimpanan antrean.

NumStorageGrainsPropertyName

Nama string konfigurasi untuk jumlah butir penyimpanan antrean.

Properti

Nama Deskripsi
Log

Pencatat yang digunakan oleh instans penyedia penyimpanan ini.

Name

Nama instans penyedia penyimpanan ini.

Metode

Nama Deskripsi
ClearStateAsync(String, GrainReference, IGrainState)

Hapus/ Hapus fungsi data status untuk penyedia penyimpanan ini.

Close()

Fungsi matikan untuk penyedia penyimpanan ini.

Init(String, IProviderRuntime, IProviderConfiguration)

Fungsi inisialisasi untuk penyedia penyimpanan ini.

ReadStateAsync(String, GrainReference, IGrainState)

Membaca fungsi data status untuk penyedia penyimpanan ini.

WriteStateAsync(String, GrainReference, IGrainState)

Tulis fungsi data status untuk penyedia penyimpanan ini.

Berlaku untuk