SystemTarget クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
グレイン ディレクトリ、アラーム サービスなど、さまざまなシステム サービスの基本クラス。GrainService がそこから継承するようにパブリックにしました。 継承関係を削除するリファクタリングの後、内部に変換できます。
public abstract class SystemTarget : Orleans.ISystemTarget
public abstract class SystemTarget : IEquatable<Orleans.Runtime.IGrainContext>, Orleans.ISystemTarget
public abstract class SystemTarget : IDisposable, IEquatable<Orleans.Runtime.IGrainContext>, ISpanFormattable, Orleans.ISystemTarget, Orleans.Runtime.IGrainExtensionBinder, Orleans.Serialization.Invocation.ITargetHolder
type SystemTarget = class
interface ISystemTarget
interface IAddressable
type SystemTarget = class
interface ISystemTarget
interface IAddressable
interface IEquatable<IGrainContext>
type SystemTarget = class
interface ISystemTarget
interface IAddressable
interface IGrainContext
interface ITargetHolder
interface IEquatable<IGrainContext>
interface IGrainExtensionBinder
interface ISpanFormattable
interface IFormattable
interface IDisposable
Public MustInherit Class SystemTarget
Implements ISystemTarget
Public MustInherit Class SystemTarget
Implements IEquatable(Of IGrainContext), ISystemTarget
Public MustInherit Class SystemTarget
Implements IDisposable, IEquatable(Of IGrainContext), IGrainExtensionBinder, ISpanFormattable, ISystemTarget, ITargetHolder
- 継承
-
SystemTarget
- 派生
- 実装
コンストラクター
SystemTarget() |
リフレクションを幸せにするためにのみ必要です。 |
プロパティ
ActivationServices |
グレイン アクティブ化のサービス コンテナーへのアクセスを提供する IServiceProvider を取得します。 |
Deactivated |
グレインが非アクティブ化されたときに完了する Task を取得します。 |
GrainId |
グレイン ID を取得します。 |
GrainReference |
このグレインへの参照を取得します。 |
IsLowPriority |
グレイン ディレクトリ、アラーム サービスなど、さまざまなシステム サービスの基本クラス。GrainService がそこから継承するようにパブリックにしました。 継承関係を削除するリファクタリングの後、内部に変換できます。 |
Scheduler |
スケジューラを取得します。 |
Silo |
システム ターゲットのサイロ アドレス。 |
メソッド
Activate(Dictionary<String,Object>, CancellationToken) |
このインスタンスのアクティブ化を開始します。 |
Activate(Dictionary<String,Object>, Nullable<CancellationToken>) |
このインスタンスのアクティブ化を開始します。 |
Deactivate(DeactivationReason, CancellationToken) |
このインスタンスの非アクティブ化を開始します。 |
Deactivate(DeactivationReason, Nullable<CancellationToken>) |
このインスタンスの非アクティブ化を開始します。 |
Dispose() |
グレイン ディレクトリ、アラーム サービスなど、さまざまなシステム サービスの基本クラス。GrainService がそこから継承するようにパブリックにしました。 継承関係を削除するリファクタリングの後、内部に変換できます。 |
GetComponent<TComponent>() |
指定した型のコンポーネントを取得します。 |
GetExtension<TExtensionInterface>() |
指定された |
GetOrSetExtension<TExtension,TExtensionInterface>(Func<TExtension>) |
まだ行っていない場合は、アドレス指定可能なオブジェクトに拡張機能をバインドします。 |
GetTarget<TTarget>() |
ターゲットを取得します。 |
Migrate(Dictionary<String,Object>, CancellationToken) |
グレイン ディレクトリ、アラーム サービスなど、さまざまなシステム サービスの基本クラス。GrainService がそこから継承するようにパブリックにしました。 継承関係を削除するリファクタリングの後、内部に変換できます。 |
Migrate(Dictionary<String,Object>, Nullable<CancellationToken>) |
グレイン ディレクトリ、アラーム サービスなど、さまざまなシステム サービスの基本クラス。GrainService がそこから継承するようにパブリックにしました。 継承関係を削除するリファクタリングの後、内部に変換できます。 |
ReceiveMessage(Object) |
このインスタンスに受信メッセージを送信します。 |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String) |
このグレインに通常のコールバックを送信するタイマーを登録します。 このタイマーは、現在のグレインが非アクティブ化されないようにします。 |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
このグレインに通常のコールバックを送信するタイマーを登録します。 このタイマーは、現在のグレインが非アクティブ化されないようにします。 |
Rehydrate(IRehydrationContext) |
グレイン ディレクトリ、アラーム サービスなど、さまざまなシステム サービスの基本クラス。GrainService がそこから継承するようにパブリックにしました。 継承関係を削除するリファクタリングの後、内部に変換できます。 |
SetComponent<TComponent>(TComponent) |
指定された値を型 |
ToString() |
オブジェクトのオーバーライド。ToString() |
明示的なインターフェイスの実装
IEquatable<IGrainContext>.Equals(IGrainContext) |
グレイン ディレクトリ、アラーム サービスなど、さまざまなシステム サービスの基本クラス。GrainService がそこから継承するようにパブリックにしました。 継承関係を削除するリファクタリングの後、内部に変換できます。 |
IFormattable.ToString(String, IFormatProvider) |
グレイン ディレクトリ、アラーム サービスなど、さまざまなシステム サービスの基本クラス。GrainService がそこから継承するようにパブリックにしました。 継承関係を削除するリファクタリングの後、内部に変換できます。 |
IGrainContext.ActivationId |
アクティブ化 ID を取得します。 |
IGrainContext.Address |
アクティブ化アドレスを取得します。 |
IGrainContext.GrainInstance |
グレイン インスタンスを取得するか、グレイン インスタンスがまだ設定されていない場合は |
IGrainContext.ObservableLifecycle |
ライフサイクル フックを追加するために使用できる、監視可能な Grain ライフサイクルを取得します。 |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
グレイン ディレクトリ、アラーム サービスなど、さまざまなシステム サービスの基本クラス。GrainService がそこから継承するようにパブリックにしました。 継承関係を削除するリファクタリングの後、内部に変換できます。 |
ITargetHolder.GetComponent<TComponent>() |
指定した型のコンポーネントを取得します。 |