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