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 di promemoria e così via. Reso pubblico per GrainService da cui ereditare. 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 la riflessione. |
Proprietà
ActivationServices |
Ottiene il IServiceProvider che fornisce l'accesso al contenitore del servizio di attivazione granulare. |
Deactivated |
Ottiene il Task che viene completato quando la granularità è stata 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 di promemoria e così via. Reso pubblico per GrainService da cui ereditare. 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>, CancellationToken) |
Avviare l'attivazione di questa istanza. |
Activate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Avviare l'attivazione di questa istanza. |
Deactivate(DeactivationReason, CancellationToken) |
Avviare la disattivazione 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 di promemoria e così via. Reso pubblico per GrainService da cui ereditare. 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 granulare registrata per il |
GetOrSetExtension<TExtension,TExtensionInterface>(Func<TExtension>) |
Associa un'estensione a un oggetto indirizzabile, se non è già stata eseguita. |
GetTarget<TTarget>() |
Ottiene la destinazione. |
Migrate(Dictionary<String,Object>, CancellationToken) |
Classe di base per vari servizi di sistema, ad esempio directory granulare, servizio di promemoria e così via. Reso pubblico per GrainService da cui ereditare. Può essere trasformato in interno dopo un refactoring che rimuoverebbe la relazione di ereditarietà. |
Migrate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Classe di base per vari servizi di sistema, ad esempio directory granulare, servizio di promemoria e così via. Reso pubblico per GrainService da cui ereditare. Può essere trasformato in interno dopo un refactoring che rimuoverebbe la relazione di ereditarietà. |
ReceiveMessage(Object) |
Invia un messaggio in arrivo a questa istanza. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String) |
Registra un timer per inviare normali callback a questo livello. Questo timer impedisce la disattivazione della granularità corrente. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Registra un timer per inviare normali callback a questo livello. Questo timer impedisce la disattivazione della granularità corrente. |
Rehydrate(IRehydrationContext) |
Classe di base per vari servizi di sistema, ad esempio directory granulare, servizio di promemoria e così via. Reso pubblico per GrainService da cui ereditare. Può essere trasformato in interno dopo un refactoring che rimuoverebbe la relazione di ereditarietà. |
SetComponent<TComponent>(TComponent) |
Imposta il valore fornito come componente per il tipo |
ToString() |
Eseguire l'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 di promemoria e così via. Reso pubblico per GrainService da cui ereditare. 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 di promemoria e così via. Reso pubblico per GrainService da cui ereditare. 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 granulare 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 di promemoria e così via. Reso pubblico per GrainService da cui ereditare. 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 le interfacce IGrainExtension. |
AsReference(IAddressable, Type) |
Restituisce un riferimento tipizzato alla granularità specificata. |
AsReference<TGrainInterface>(IAddressable) |
Restituisce un riferimento tipizzato alla granularità specificata. |
BindGrainReference(IAddressable, IGrainFactory) |
Associa il riferimento granulare al IGrainFactoryfornito. |
Cast(IAddressable, Type) |
Restituisce un riferimento tipizzato alla granularità specificata. |
Cast<TGrainInterface>(IAddressable) |
Restituisce un riferimento tipizzato alla granularità specificata. |
GetGrainId(IAddressable) |
Restituisce l'ID granulare corrispondente alla granularità specificata. |
GetPrimaryKey(IAddressable, String) |
Restituisce la rappresentazione Guid di una chiave primaria granulare. |
GetPrimaryKey(IAddressable) |
Restituisce la rappresentazione Guid di una chiave primaria granulare. |
GetPrimaryKeyLong(IAddressable, String) |
Restituisce la rappresentazione |
GetPrimaryKeyLong(IAddressable) |
Restituisce la rappresentazione |
GetPrimaryKeyString(IAddressable) |
Restituisce l' |
IsPrimaryKeyBasedOnLong(IAddressable) |
Restituisce un valore che indica se parte della chiave primaria è di tipo |
DeactivateAsync(IGrainContext, DeactivationReason, Nullable<CancellationToken>) |
Disattiva la granularità specificata. |
DeactivateAsync(IGrainContext, DeactivationReason, CancellationToken) |
Disattiva la granularità specificata. |
ScheduleTask(SystemTarget, Action) |
Pianifica il |
ScheduleTask(SystemTarget, Func<Task>) |
Pianifica il |
ScheduleTask<T>(SystemTarget, Func<Task<T>>) |
Pianifica il |