SystemTarget Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Basisklasse für verschiedene Systemdienste, z. B. Kornverzeichnis, Erinnerungsdienst usw. Veröffentlicht für GrainService, um von ihr zu erben. Kann nach einer Umgestaltung, die die Vererbungsbeziehung entfernen würde, in "intern" umgewandelt werden.
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
- Vererbung
-
SystemTarget
- Abgeleitet
- Implementiert
Konstruktoren
SystemTarget() |
Nur erforderlich, um Reflection glücklich zu machen. |
Eigenschaften
ActivationServices |
Ruft die IServiceProvider ab, die Zugriff auf den Dienstcontainer der Getreideaktivierung bietet. |
Deactivated |
Ruft die Task ab, die abgeschlossen wird, wenn das Getreide deaktiviert wurde. |
GrainId |
Ruft die Kornidentität ab. |
GrainReference |
Ruft einen Verweis auf dieses Korn ab. |
IsLowPriority |
Basisklasse für verschiedene Systemdienste, z. B. Kornverzeichnis, Erinnerungsdienst usw. Veröffentlicht für GrainService, um von ihr zu erben. Kann nach einer Umgestaltung, die die Vererbungsbeziehung entfernen würde, in "intern" umgewandelt werden. |
Scheduler |
Ruft den Scheduler ab. |
Silo |
Siloadresse des Systemziels. |
Methoden
Activate(Dictionary<String,Object>, CancellationToken) |
Aktivieren Sie diese Instanz. |
Activate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Aktivieren Sie diese Instanz. |
Deactivate(DeactivationReason, CancellationToken) |
Starten Sie die Deaktivierung dieser Instanz. |
Deactivate(DeactivationReason, Nullable<CancellationToken>) |
Starten Sie die Deaktivierung dieser Instanz. |
Dispose() |
Basisklasse für verschiedene Systemdienste, z. B. Kornverzeichnis, Erinnerungsdienst usw. Veröffentlicht für GrainService, um von ihr zu erben. Kann nach einer Umgestaltung, die die Vererbungsbeziehung entfernen würde, in "intern" umgewandelt werden. |
GetComponent<TComponent>() |
Ruft die Komponente mit dem angegebenen Typ ab. |
GetExtension<TExtensionInterface>() |
Gibt die für die angegebene |
GetOrSetExtension<TExtension,TExtensionInterface>(Func<TExtension>) |
Bindet eine Erweiterung an ein adressierbares Objekt, falls noch nicht geschehen. |
GetTarget<TTarget>() |
Ruft das Ziel ab. |
Migrate(Dictionary<String,Object>, CancellationToken) |
Basisklasse für verschiedene Systemdienste, z. B. Kornverzeichnis, Erinnerungsdienst usw. Veröffentlicht für GrainService, um von ihr zu erben. Kann nach einer Umgestaltung, die die Vererbungsbeziehung entfernen würde, in "intern" umgewandelt werden. |
Migrate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Basisklasse für verschiedene Systemdienste, z. B. Kornverzeichnis, Erinnerungsdienst usw. Veröffentlicht für GrainService, um von ihr zu erben. Kann nach einer Umgestaltung, die die Vererbungsbeziehung entfernen würde, in "intern" umgewandelt werden. |
ReceiveMessage(Object) |
Sendet eine eingehende Nachricht an diese Instanz. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String) |
Registriert einen Timer, um reguläre Rückrufe an dieses Korn zu senden. Dieser Timer verhindert, dass das aktuelle Korn deaktiviert wird. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Registriert einen Timer, um reguläre Rückrufe an dieses Korn zu senden. Dieser Timer verhindert, dass das aktuelle Korn deaktiviert wird. |
Rehydrate(IRehydrationContext) |
Basisklasse für verschiedene Systemdienste, z. B. Kornverzeichnis, Erinnerungsdienst usw. Veröffentlicht für GrainService, um von ihr zu erben. Kann nach einer Umgestaltung, die die Vererbungsbeziehung entfernen würde, in "intern" umgewandelt werden. |
SetComponent<TComponent>(TComponent) |
Legt den bereitgestellten Wert als Komponente für typ |
ToString() |
Außerkraftsetzen des Objekts. ToString() |
Explizite Schnittstellenimplementierungen
IEquatable<IGrainContext>.Equals(IGrainContext) |
Basisklasse für verschiedene Systemdienste, z. B. Kornverzeichnis, Erinnerungsdienst usw. Veröffentlicht für GrainService, um von ihr zu erben. Kann nach einer Umgestaltung, die die Vererbungsbeziehung entfernen würde, in "intern" umgewandelt werden. |
IFormattable.ToString(String, IFormatProvider) |
Basisklasse für verschiedene Systemdienste, z. B. Kornverzeichnis, Erinnerungsdienst usw. Veröffentlicht für GrainService, um von ihr zu erben. Kann nach einer Umgestaltung, die die Vererbungsbeziehung entfernen würde, in "intern" umgewandelt werden. |
IGrainContext.ActivationId |
Ruft die Aktivierungs-ID ab. |
IGrainContext.Address |
Ruft die Aktivierungsadresse ab. |
IGrainContext.GrainInstance |
Ruft die Korninstanz oder |
IGrainContext.ObservableLifecycle |
Ruft den feststellbaren Grain Lebenszyklus ab, der zum Hinzufügen von Lebenszyklus-Hooks verwendet werden kann. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Basisklasse für verschiedene Systemdienste, z. B. Kornverzeichnis, Erinnerungsdienst usw. Veröffentlicht für GrainService, um von ihr zu erben. Kann nach einer Umgestaltung, die die Vererbungsbeziehung entfernen würde, in "intern" umgewandelt werden. |
ITargetHolder.GetComponent<TComponent>() |
Ruft die Komponente mit dem angegebenen Typ ab. |
Erweiterungsmethoden
GetGrainExtension<TComponent>(IGrainContext) |
Wird von generierten Code für IGrainExtension Schnittstellen verwendet. |
AsReference(IAddressable, Type) |
Gibt einen typierten Verweis auf das angegebene Korn zurück. |
AsReference<TGrainInterface>(IAddressable) |
Gibt einen typierten Verweis auf das angegebene Korn zurück. |
BindGrainReference(IAddressable, IGrainFactory) |
Bindet den Kornverweis an die bereitgestellte IGrainFactory. |
Cast(IAddressable, Type) |
Gibt einen typierten Verweis auf das angegebene Korn zurück. |
Cast<TGrainInterface>(IAddressable) |
Gibt einen typierten Verweis auf das angegebene Korn zurück. |
GetGrainId(IAddressable) |
Gibt die Korn-ID zurück, die dem bereitgestellten Getreide entspricht. |
GetPrimaryKey(IAddressable, String) |
Gibt die Guid Darstellung eines Getreide-Primärschlüssels zurück. |
GetPrimaryKey(IAddressable) |
Gibt die Guid Darstellung eines Getreide-Primärschlüssels zurück. |
GetPrimaryKeyLong(IAddressable, String) |
Gibt die |
GetPrimaryKeyLong(IAddressable) |
Gibt die |
GetPrimaryKeyString(IAddressable) |
Gibt den |
IsPrimaryKeyBasedOnLong(IAddressable) |
Gibt zurück, ob ein Teil des Primärschlüssels vom Typ |
DeactivateAsync(IGrainContext, DeactivationReason, Nullable<CancellationToken>) |
Deaktiviert das bereitgestellte Getreide. |
DeactivateAsync(IGrainContext, DeactivationReason, CancellationToken) |
Deaktiviert das bereitgestellte Getreide. |
ScheduleTask(SystemTarget, Action) |
Plant die bereitgestellte |
ScheduleTask(SystemTarget, Func<Task>) |
Plant die bereitgestellte |
ScheduleTask<T>(SystemTarget, Func<Task<T>>) |
Berechnet die bereitgestellte |