Grain<TGrainState> 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Grain<TGrainState>() |
初始化 Grain<TGrainState> 類別的新執行個體。 |
Grain<TGrainState>(IStorage<TGrainState>) |
初始化 Grain<TGrainState> 類別的新執行個體。 |
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, IStorage<TGrainState>) |
細微性實作者不需要公開此建構函式,但可以選擇這麼做。 此建構函式特別適用于單元測試,其中測試程式碼可以建立 Grain,並使用測試雙精度浮點數 (模擬/存根來取代 IGrainIdentity、IGrainRuntime 和 State) 。 |
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, TGrainState, IStorage) |
細微性實作者不需要公開此建構函式,但可以選擇這麼做。 此建構函式特別適用于單元測試,其中測試程式碼可以建立 Grain,並使用測試雙精度浮點數 (模擬/存根來取代 IGrainIdentity、IGrainRuntime 和 State) 。 |
Grain<TGrainState>()
- 來源:
- Grain.cs
初始化 Grain<TGrainState> 類別的新執行個體。
protected Grain ();
Protected Sub New ()
備註
絕對不應該叫用這個建構函式。 我們會公開它,讓此類別的用戶端程式代碼 (子類別) 不需要新增建構函式。 用戶端程式代碼應該使用 GrainFactory 來取得 Grain 的參考。
適用於
Grain<TGrainState>(IStorage<TGrainState>)
初始化 Grain<TGrainState> 類別的新執行個體。
protected Grain (Orleans.Core.IStorage<TGrainState> storage);
new Orleans.Grain<'GrainState> : Orleans.Core.IStorage<'GrainState> -> Orleans.Grain<'GrainState>
Protected Sub New (storage As IStorage(Of TGrainState))
參數
- storage
- IStorage<TGrainState>
儲存體實作。
備註
細微性實作者不需要公開此建構函式,但可以選擇這麼做。 此建構函式特別適用于單元測試,其中測試程式碼可以建立 Grain,並使用測試雙精度浮點數 (模擬/存根來取代 IGrainIdentity、IGrainRuntime 和 State) 。
適用於
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, IStorage<TGrainState>)
- 來源:
- Grain.cs
細微性實作者不需要公開此建構函式,但可以選擇這麼做。 此建構函式特別適用于單元測試,其中測試程式碼可以建立 Grain,並使用測試雙精度浮點數 (模擬/存根來取代 IGrainIdentity、IGrainRuntime 和 State) 。
protected Grain (Orleans.Core.IGrainIdentity identity, Orleans.Runtime.IGrainRuntime runtime, Orleans.Core.IStorage<TGrainState> storage);
new Orleans.Grain<'GrainState (requires 'GrainState : (new : unit -> 'GrainState))> : Orleans.Core.IGrainIdentity * Orleans.Runtime.IGrainRuntime * Orleans.Core.IStorage<'GrainState (requires 'GrainState : (new : unit -> 'GrainState))> -> Orleans.Grain<'GrainState (requires 'GrainState : (new : unit -> 'GrainState))>
new Orleans.Grain<'GrainState> : Orleans.Core.IGrainIdentity * Orleans.Runtime.IGrainRuntime * Orleans.Core.IStorage<'GrainState> -> Orleans.Grain<'GrainState>
Protected Sub New (identity As IGrainIdentity, runtime As IGrainRuntime, storage As IStorage(Of TGrainState))
參數
- identity
- IGrainIdentity
- runtime
- IGrainRuntime
- storage
- IStorage<TGrainState>
適用於
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, TGrainState, IStorage)
細微性實作者不需要公開此建構函式,但可以選擇這麼做。 此建構函式特別適用于單元測試,其中測試程式碼可以建立 Grain,並使用測試雙精度浮點數 (模擬/存根來取代 IGrainIdentity、IGrainRuntime 和 State) 。
protected Grain (Orleans.Core.IGrainIdentity identity, Orleans.Runtime.IGrainRuntime runtime, TGrainState state, Orleans.Core.IStorage storage);
new Orleans.Grain<'GrainState (requires 'GrainState : (new : unit -> 'GrainState))> : Orleans.Core.IGrainIdentity * Orleans.Runtime.IGrainRuntime * 'GrainState * Orleans.Core.IStorage -> Orleans.Grain<'GrainState (requires 'GrainState : (new : unit -> 'GrainState))>
Protected Sub New (identity As IGrainIdentity, runtime As IGrainRuntime, state As TGrainState, storage As IStorage)
參數
- identity
- IGrainIdentity
- runtime
- IGrainRuntime
- state
- TGrainState
- storage
- IStorage