SystemTarget Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe di base per vari servizi di sistema, ad esempio directory granulare, servizio promemoria e così via. Reso pubblico per GrainService da ereditare da esso. Può essere trasformato in interno dopo un refactoring che rimuoverebbe la relazione di ereditarietà.
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
- Ereditarietà
-
SystemTarget
- Derivato
- Implementazioni
Costruttori
SystemTarget() |
Solo necessario per rendere felice Reflection. |
Proprietà
ActivationServices |
Ottiene l'oggetto IServiceProvider che fornisce l'accesso al contenitore di servizio dell'attivazione della granularità. |
Deactivated |
Ottiene l'oggetto Task che viene completato quando la granularità è disattivata. |
GrainId |
Ottiene l'identità granulare. |
GrainReference |
Ottiene un riferimento a questa granularità. |
IsLowPriority |
Classe di base per vari servizi di sistema, ad esempio directory granulare, servizio promemoria e così via. Reso pubblico per GrainService da ereditare da esso. Può essere trasformato in interno dopo un refactoring che rimuoverebbe la relazione di ereditarietà. |
Scheduler |
Ottiene l'utilità di pianificazione. |
Silo |
Indirizzo silo della destinazione di sistema. |
Metodi
Activate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Avviare l'attivazione di questa istanza. |
Deactivate(DeactivationReason, Nullable<CancellationToken>) |
Avviare la disattivazione di questa istanza. |
Dispose() |
Classe di base per vari servizi di sistema, ad esempio directory granulare, servizio promemoria e così via. Reso pubblico per GrainService da ereditare da esso. Può essere trasformato in interno dopo un refactoring che rimuoverebbe la relazione di ereditarietà. |
GetComponent<TComponent>() |
Ottiene il componente con il tipo specificato. |
GetExtension<TExtensionInterface>() |
Restituisce l'estensione di granularità registrata per l'oggetto specificato |
GetOrSetExtension<TExtension,TExtensionInterface>(Func<TExtension>) |
Associa un'estensione a un oggetto indirizzabile, se non è già stato fatto. |
GetTarget<TTarget>() |
Ottiene la destinazione. |
Migrate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Classe di base per vari servizi di sistema, ad esempio directory granulare, servizio promemoria e così via. Reso pubblico per GrainService da ereditare da esso. Può essere trasformato in interno dopo un refactoring che rimuoverebbe la relazione di ereditarietà. |
ReceiveMessage(Object) |
Invia un messaggio in ingresso a questa istanza. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String) |
Registra un timer per inviare i callback regolari a questo granularità. Questo timer mantiene disattivato il granularità corrente. |
Rehydrate(IRehydrationContext) |
Classe di base per vari servizi di sistema, ad esempio directory granulare, servizio promemoria e così via. Reso pubblico per GrainService da ereditare da esso. Può essere trasformato in interno dopo un refactoring che rimuoverebbe la relazione di ereditarietà. |
SetComponent<TComponent>(TComponent) |
Imposta il valore specificato come componente per il tipo |
ToString() |
Override dell'oggetto. ToString() |
Implementazioni dell'interfaccia esplicita
IEquatable<IGrainContext>.Equals(IGrainContext) |
Classe di base per vari servizi di sistema, ad esempio directory granulare, servizio promemoria e così via. Reso pubblico per GrainService da ereditare da esso. Può essere trasformato in interno dopo un refactoring che rimuoverebbe la relazione di ereditarietà. |
IFormattable.ToString(String, IFormatProvider) |
Classe di base per vari servizi di sistema, ad esempio directory granulare, servizio promemoria e così via. Reso pubblico per GrainService da ereditare da esso. Può essere trasformato in interno dopo un refactoring che rimuoverebbe la relazione di ereditarietà. |
IGrainContext.ActivationId |
Ottiene l'ID attivazione. |
IGrainContext.Address |
Ottiene l'indirizzo di attivazione. |
IGrainContext.GrainInstance |
Ottiene l'istanza di granularità o |
IGrainContext.ObservableLifecycle |
Ottiene il ciclo di vita osservabile Grain , che può essere usato per aggiungere hook del ciclo di vita. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Classe di base per vari servizi di sistema, ad esempio directory granulare, servizio promemoria e così via. Reso pubblico per GrainService da ereditare da esso. Può essere trasformato in interno dopo un refactoring che rimuoverebbe la relazione di ereditarietà. |
ITargetHolder.GetComponent<TComponent>() |
Ottiene il componente con il tipo specificato. |
Metodi di estensione
GetGrainExtension<TComponent>(IGrainContext) |
Usato dal codice generato per IGrainExtension le interfacce. |
AsReference(IAddressable, Type) |
Restituisce un riferimento tipizzato al granularità specificato. |
AsReference<TGrainInterface>(IAddressable) |
Restituisce un riferimento tipizzato al granularità specificato. |
BindGrainReference(IAddressable, IGrainFactory) |
Associa il riferimento granulare all'oggetto specificato IGrainFactory. |
Cast(IAddressable, Type) |
Restituisce un riferimento tipizzato al granularità specificato. |
Cast<TGrainInterface>(IAddressable) |
Restituisce un riferimento tipizzato al granularità specificato. |
GetGrainId(IAddressable) |
Restituisce l'ID granulare corrispondente al granularità specificato. |
GetPrimaryKey(IAddressable) |
Restituisce la Guid rappresentazione di una chiave primaria granulare. |
GetPrimaryKey(IAddressable, String) |
Restituisce la Guid rappresentazione di una chiave primaria granulare. |
GetPrimaryKeyLong(IAddressable) |
Restituisce la |
GetPrimaryKeyLong(IAddressable, String) |
Restituisce la |
GetPrimaryKeyString(IAddressable) |
Restituisce la |
IsPrimaryKeyBasedOnLong(IAddressable) |
Restituisce se la parte della chiave primaria è di tipo |
DeactivateAsync(IGrainContext, DeactivationReason, Nullable<CancellationToken>) |
Disattiva il granularità fornito. |
ScheduleTask(SystemTarget, Action) |
Pianifica l'oggetto fornito |
ScheduleTask(SystemTarget, Func<Task>) |
Pianifica l'oggetto fornito |
ScheduleTask<T>(SystemTarget, Func<Task<T>>) |
Pianifica l'oggetto SystemTargetfornito |