AzureBlobStorage 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
以 JSON 格式將細微性狀態資料寫入 Azure Blob 儲存體的簡單儲存體提供者。
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
-- 預設 grainstate
SerializeTypeNames
為 -- 預設 OrleansGrainState
PreserveReferencesHandling
為 -- 預設 UseFullAssemblyNames
false
為 -- 預設為 false
IndentJSON
-- 預設值為 -- 預設值為false
建構函式
AzureBlobStorage() |
以 JSON 格式將細微性狀態資料寫入 Azure Blob 儲存體的簡單儲存體提供者。 |
屬性
Log |
此儲存體提供者實例所使用的記錄器。 |
Name |
此儲存體提供者實例的名稱。 |
方法
ClearStateAsync(String, GrainReference, IGrainState) |
清除/刪除此儲存體提供者的狀態資料函式。 |
Close() |
關閉此儲存體提供者。 |
Init(String, IProviderRuntime, IProviderConfiguration) |
此儲存體提供者的初始化函式。 |
ReadStateAsync(String, GrainReference, IGrainState) |
此儲存體提供者的讀取狀態資料函式。 |
WriteStateAsync(String, GrainReference, IGrainState) |
寫入此儲存體提供者的狀態資料函式。 |