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. Grain Directory, Erinnerungsdienst usw. Öffentlich gemacht, damit GrainService davon erbt. Kann nach einem Refactoring, das die Vererbungsbeziehung entfernt, 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 Reflektion glücklich zu machen. |
Eigenschaften
ActivationServices |
Ruft die ab, die IServiceProvider Zugriff auf den Dienstcontainer der Grainaktivierung bietet. |
Deactivated |
Ruft die Task ab, die abgeschlossen wird, wenn das Grain deaktiviert wurde. |
GrainId |
Ruft die Grain-Identität ab. |
GrainReference |
Ruft einen Verweis auf dieses Grain ab. |
IsLowPriority |
Basisklasse für verschiedene Systemdienste, z. B. Grain Directory, Erinnerungsdienst usw. Öffentlich gemacht, damit GrainService davon erbt. Kann nach einem Refactoring, das die Vererbungsbeziehung entfernt, in "intern" umgewandelt werden. |
Scheduler |
Ruft den Scheduler ab. |
Silo |
Siloadresse des Systemziels. |
Methoden
Activate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Beginnen Sie mit der Aktivierung dieses instance. |
Deactivate(DeactivationReason, Nullable<CancellationToken>) |
Beginnen Sie mit der Deaktivierung dieses instance. |
Dispose() |
Basisklasse für verschiedene Systemdienste, z. B. Grain Directory, Erinnerungsdienst usw. Öffentlich gemacht, damit GrainService davon erbt. Kann nach einem Refactoring, das die Vererbungsbeziehung entfernt, 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, sofern noch nicht geschehen. |
GetTarget<TTarget>() |
Ruft das Ziel ab. |
Migrate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Basisklasse für verschiedene Systemdienste, z. B. Grain Directory, Erinnerungsdienst usw. Öffentlich gemacht, damit GrainService davon erbt. Kann nach einem Refactoring, das die Vererbungsbeziehung entfernt, in "intern" umgewandelt werden. |
ReceiveMessage(Object) |
Sendet eine eingehende Nachricht an diese instance. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String) |
Registriert einen Timer, um regelmäßige Rückrufe an dieses Grain zu senden. Dieser Timer verhindert, dass das aktuelle Grain deaktiviert wird. |
Rehydrate(IRehydrationContext) |
Basisklasse für verschiedene Systemdienste, z. B. Grain Directory, Erinnerungsdienst usw. Öffentlich gemacht, damit GrainService davon erbt. Kann nach einem Refactoring, das die Vererbungsbeziehung entfernt, in "intern" umgewandelt werden. |
SetComponent<TComponent>(TComponent) |
Legt den angegebenen Wert als Komponente für den Typ |
ToString() |
Außerkraftsetzung des -Objekts. ToString() |
Explizite Schnittstellenimplementierungen
IEquatable<IGrainContext>.Equals(IGrainContext) |
Basisklasse für verschiedene Systemdienste, z. B. Grain Directory, Erinnerungsdienst usw. Öffentlich gemacht, damit GrainService davon erbt. Kann nach einem Refactoring, das die Vererbungsbeziehung entfernt, in "intern" umgewandelt werden. |
IFormattable.ToString(String, IFormatProvider) |
Basisklasse für verschiedene Systemdienste, z. B. Grain Directory, Erinnerungsdienst usw. Öffentlich gemacht, damit GrainService davon erbt. Kann nach einem Refactoring, das die Vererbungsbeziehung entfernt, in "intern" umgewandelt werden. |
IGrainContext.ActivationId |
Ruft die Aktivierungs-ID ab. |
IGrainContext.Address |
Ruft die Aktivierungsadresse ab. |
IGrainContext.GrainInstance |
Ruft den grain-instance ab, oder |
IGrainContext.ObservableLifecycle |
Ruft den beobachtbaren Grain Lebenszyklus ab, der zum Hinzufügen von Lifecycle-Hooks verwendet werden kann. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Basisklasse für verschiedene Systemdienste, z. B. Grain Directory, Erinnerungsdienst usw. Öffentlich gemacht, damit GrainService davon erbt. Kann nach einem Refactoring, das die Vererbungsbeziehung entfernt, in "intern" umgewandelt werden. |
ITargetHolder.GetComponent<TComponent>() |
Ruft die Komponente mit dem angegebenen Typ ab. |
Erweiterungsmethoden
GetGrainExtension<TComponent>(IGrainContext) |
Wird von generiertem Code für IGrainExtension Schnittstellen verwendet. |
AsReference(IAddressable, Type) |
Gibt einen typisierten Verweis auf das bereitgestellte Grain zurück. |
AsReference<TGrainInterface>(IAddressable) |
Gibt einen typisierten Verweis auf das bereitgestellte Grain zurück. |
BindGrainReference(IAddressable, IGrainFactory) |
Bindet den Körnungsverweis an die bereitgestellte IGrainFactory. |
Cast(IAddressable, Type) |
Gibt einen typisierten Verweis auf das bereitgestellte Grain zurück. |
Cast<TGrainInterface>(IAddressable) |
Gibt einen typisierten Verweis auf das bereitgestellte Grain zurück. |
GetGrainId(IAddressable) |
Gibt die Grain-ID zurück, die dem angegebenen Grain entspricht. |
GetPrimaryKey(IAddressable) |
Gibt die Guid Darstellung eines körnigen Primärschlüssels zurück. |
GetPrimaryKey(IAddressable, String) |
Gibt die Guid Darstellung eines körnigen Primärschlüssels zurück. |
GetPrimaryKeyLong(IAddressable) |
Gibt die |
GetPrimaryKeyLong(IAddressable, String) |
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 Grain. |
ScheduleTask(SystemTarget, Action) |
Plant die für den SystemTargetOrleans.Runtime.ISchedulingContextbereitgestellten |
ScheduleTask(SystemTarget, Func<Task>) |
Plant die für den SystemTargetOrleans.Runtime.ISchedulingContextbereitgestellten |
ScheduleTask<T>(SystemTarget, Func<Task<T>>) |
Plant die auf der bereitgestellten |