SystemTarget Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для различных системных служб, таких как каталог зерна, служба напоминаний и т. д. Сделать общедоступным для 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 |
Возвращает удостоверение зерна. |
GrainReference |
Возвращает ссылку на это зерно. |
IsLowPriority |
Базовый класс для различных системных служб, таких как каталог зерна, служба напоминаний и т. д. Сделать общедоступным для GrainService наследование от него. Можно повернуть на внутренний после рефакторинга, который приведет к удалению отношения наследования. |
Scheduler |
Возвращает планировщик. |
Silo |
Адрес 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 |
Возвращает идентификатор активации. |
IGrainContext.Address |
Возвращает адрес активации. |
IGrainContext.GrainInstance |
Возвращает экземпляр зерна или |
IGrainContext.ObservableLifecycle |
Возвращает наблюдаемый жизненный цикл Grain, который можно использовать для добавления перехватчиков жизненного цикла. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Базовый класс для различных системных служб, таких как каталог зерна, служба напоминаний и т. д. Сделать общедоступным для GrainService наследование от него. Можно повернуть на внутренний после рефакторинга, который приведет к удалению отношения наследования. |
ITargetHolder.GetComponent<TComponent>() |
Возвращает компонент с указанным типом. |
Методы расширения
GetGrainExtension<TComponent>(IGrainContext) |
Используется созданным кодом для интерфейсов IGrainExtension. |
AsReference(IAddressable, Type) |
Возвращает типизированные ссылки на предоставленное зерно. |
AsReference<TGrainInterface>(IAddressable) |
Возвращает типизированные ссылки на предоставленное зерно. |
BindGrainReference(IAddressable, IGrainFactory) |
Привязывает ссылку на зерно к предоставленному IGrainFactory. |
Cast(IAddressable, Type) |
Возвращает типизированные ссылки на предоставленное зерно. |
Cast<TGrainInterface>(IAddressable) |
Возвращает типизированные ссылки на предоставленное зерно. |
GetGrainId(IAddressable) |
Возвращает идентификатор зерна, соответствующий предоставленному зерне. |
GetPrimaryKey(IAddressable, String) |
Возвращает Guid представление первичного ключа зерна. |
GetPrimaryKey(IAddressable) |
Возвращает Guid представление первичного ключа зерна. |
GetPrimaryKeyLong(IAddressable, String) |
Возвращает |
GetPrimaryKeyLong(IAddressable) |
Возвращает |
GetPrimaryKeyString(IAddressable) |
Возвращает первичный ключ |
IsPrimaryKeyBasedOnLong(IAddressable) |
Возвращает, является ли часть первичного ключа типом |
DeactivateAsync(IGrainContext, DeactivationReason, Nullable<CancellationToken>) |
Деактивирует предоставленное зерно. |
DeactivateAsync(IGrainContext, DeactivationReason, CancellationToken) |
Деактивирует предоставленное зерно. |
ScheduleTask(SystemTarget, Action) |
Планирует предоставленные |
ScheduleTask(SystemTarget, Func<Task>) |
Планирует предоставленные |
ScheduleTask<T>(SystemTarget, Func<Task<T>>) |
Планирует предоставленные |