LogConsistentGrainBase<TView> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
状態の管理にログ整合性を使用するすべてのグレインの基本クラス。 これは、ログ整合性を使用するグレインに相当 Grain<TGrainState> します。 (SiloAssemblyLoader はそれを使用して型を抽出します)
public class LogConsistentGrainBase<TView> : Orleans.Grain
type LogConsistentGrainBase<'View> = class
inherit Grain
Public Class LogConsistentGrainBase(Of TView)
Inherits Grain
型パラメーター
- TView
ビューの種類
- 継承
- 派生
コンストラクター
LogConsistentGrainBase<TView>() |
状態の管理にログ整合性を使用するすべてのグレインの基本クラス。 これは、ログ整合性を使用するグレインに相当 Grain<TGrainState> します。 (SiloAssemblyLoader はそれを使用して型を抽出します) |
プロパティ
GrainContext |
状態の管理にログ整合性を使用するすべてのグレインの基本クラス。 これは、ログ整合性を使用するグレインに相当 Grain<TGrainState> します。 (SiloAssemblyLoader はそれを使用して型を抽出します) (継承元 Grain) |
GrainFactory |
他のグレインにアクセスするために使用できるオブジェクトを取得します。 このグレインがランタイムに関連付けられていない場合は Null (単体テスト用に直接作成された場合など)。 (継承元 Grain) |
GrainReference |
状態の管理にログ整合性を使用するすべてのグレインの基本クラス。 これは、ログ整合性を使用するグレインに相当 Grain<TGrainState> します。 (SiloAssemblyLoader はそれを使用して型を抽出します) (継承元 Grain) |
IdentityString |
型と主キーを含むグレインの SiloIdentity の文字列表現。 (継承元 Grain) |
RuntimeIdentity |
現在のサイロの一意識別子。 この文字列にはセマンティック コンテンツはありませんが、ログ記録に役立つ場合があります。 (継承元 Grain) |
ServiceProvider |
ランタイムによって管理される IServiceProvider を取得します。 このグレインがランタイムに関連付けられていない場合は Null (単体テスト用に直接作成された場合など)。 (継承元 Grain) |
メソッド
DeactivateOnIdle() |
現在のグレイン メソッドの呼び出しが完了した後、グレインのこのアクティブ化を非アクティブ化します。 この呼び出しにより、現在のグレインのこのアクティブ化が非アクティブ化され、現在のメソッドの最後に削除されます。 このグレインを次に呼び出すと、別のアクティブ化が使用されます。通常は、ランタイムによって新しいアクティブ化が自動的に作成されることを意味します。 (継承元 Grain) |
DelayDeactivation(TimeSpan) |
少なくとも指定された期間、このアクティブ化の非アクティブ化を遅延します。
正 |
GetLogger() |
このグレインのコードがトレースに使用できるロガー オブジェクトを返します。 ロガーの名前は、グレイン クラス名から派生します。 (継承元 Grain) |
GetLogger(String) |
このグレインのコードがトレースに使用できるロガー オブジェクトを返します。 (継承元 Grain) |
GetReminder(String) |
以前に登録したアラームを返します。 (継承元 Grain) |
GetReminders() |
グレインによって登録されたすべてのアラームの一覧を返します。 (継承元 Grain) |
GetStreamProvider(String) |
状態の管理にログ整合性を使用するすべてのグレインの基本クラス。 これは、ログ整合性を使用するグレインに相当 Grain<TGrainState> します。 (SiloAssemblyLoader はそれを使用して型を抽出します) (継承元 Grain) |
GetStreamProviders() |
状態の管理にログ整合性を使用するすべてのグレインの基本クラス。 これは、ログ整合性を使用するグレインに相当 Grain<TGrainState> します。 (SiloAssemblyLoader はそれを使用して型を抽出します) (継承元 Grain) |
MigrateOnIdle() |
このインスタンスを別の場所に移行する試みを開始します。 移行は現在 RequestContextの をキャプチャし、アクティブ化の配置ディレクターが使用できるようにして、新しい場所を選択するときに考慮できるようにします。 移行は、要求が実行されていないときに非同期的に実行され、アクティブ化の配置ディレクターが代替の場所を選択しない場合は発生しません。 (継承元 Grain) |
OnActivateAsync() |
このメソッドは、グレインをアクティブ化するプロセスの最後に呼び出されます。 これは、メッセージがグレインにディスパッチされる前に呼び出されます。 宣言された永続的な状態のグレインの場合、State プロパティが設定された後にこのメソッドが呼び出されます。 (継承元 Grain) |
OnActivateAsync(CancellationToken) |
このメソッドは、グレインをアクティブ化するプロセスの最後に呼び出されます。 これは、メッセージがグレインにディスパッチされる前に呼び出されます。 宣言された永続的な状態のグレインの場合、State プロパティが設定された後にこのメソッドが呼び出されます。 (継承元 Grain) |
OnDeactivateAsync() |
このメソッドは、グレインを非アクティブ化するプロセスの開始時に呼び出されます。 (継承元 Grain) |
OnDeactivateAsync(DeactivationReason, CancellationToken) |
このメソッドは、グレインを非アクティブ化するプロセスの開始時に呼び出されます。 (継承元 Grain) |
Participate(IGrainLifecycle) |
状態の管理にログ整合性を使用するすべてのグレインの基本クラス。 これは、ログ整合性を使用するグレインに相当 Grain<TGrainState> します。 (SiloAssemblyLoader はそれを使用して型を抽出します) (継承元 Grain) |
RegisterOrUpdateReminder(String, TimeSpan, TimeSpan) |
定期的な通知 (アラーム) をグレインに送信するために、永続的で信頼性の高いアラームを登録します。
グレインは インターフェイスを実装する |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
古い.
このグレインに定期的なコールバックを送信するタイマーを登録します。 (継承元 Grain) |
UnregisterReminder(IGrainReminder) |
以前に登録したアラームの登録を解除します。 (継承元 Grain) |
拡張メソッド
AsReference<TGrainInterface>(IAddressable) |
指定されたグレインへの型指定された参照を返します。 |
BindGrainReference(IAddressable, IGrainFactory) |
グレイン参照を指定された IGrainFactoryにバインドします。 |
Cast<TGrainInterface>(IAddressable) |
指定されたグレインへの型指定された参照を返します。 |
GetPrimaryKey(IAddressable, String) |
Guidグレイン主キーの表現を返します。 |
GetPrimaryKey(IAddressable) |
Guidグレイン主キーの表現を返します。 |
GetPrimaryKeyLong(IAddressable, String) |
|
GetPrimaryKeyLong(IAddressable) |
|
GetPrimaryKeyString(IAddressable) |
グレインの |
IsPrimaryKeyBasedOnLong(IAddressable) |
主キーの一部が 型であるかどうかを返します |