IGrainBase インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
グレイン実装のインターフェイス
public interface IGrainBase
type IGrainBase = interface
Public Interface IGrainBase
- 派生
プロパティ
GrainContext |
グレイン コンテキストを取得します。 |
メソッド
OnActivateAsync(CancellationToken) |
アクティブ化を処理するためにグレイン実装によってオーバーライドされるメソッド。 |
OnDeactivateAsync(DeactivationReason, CancellationToken) |
非アクティブ化を処理するためにグレイン実装によってオーバーライドされるメソッド。 |
拡張メソッド
DeactivateOnIdle(IGrainBase) |
現在のグレイン メソッドの呼び出しが完了した後、このグレインアクティブ化を非アクティブ化します。 この呼び出しにより、現在のグレインのこのアクティブ化が非アクティブ化され、現在のメソッドの最後に削除されます。 このグレインを次に呼び出すと、別のアクティブ化が使用されます。これは通常、ランタイムによって新しいアクティブ化が自動的に作成されることを意味します。 |
MigrateOnIdle(IGrainBase) |
このインスタンスを別の場所に移行する試みを開始します。 移行では、現在 RequestContextの をキャプチャして、アクティブ化の配置ディレクターが使用できるようにして、新しい場所を選択するときに考慮できるようにします。 移行は、要求が実行されていないときに非同期的に行われ、アクティブ化の配置ディレクターが別の場所を選択しない場合は発生しません。 |
GetReminder(IGrainBase, String) |
以前に登録したアラームを返します。 |
GetReminders(IGrainBase) |
グレインによって登録されたすべてのアラームの一覧を返します。 |
RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan) |
定期的な通知 (アラーム) をグレインに送信する、永続的で信頼性の高いアラームを登録します。
グレインは インターフェイスを実装する |
UnregisterReminder(IGrainBase, IGrainReminder) |
以前に登録したアラームの登録を解除します。 |
GetStreamProvider(IGrainBase, String) |
指定した |