NotAllowedAttributionGrain Класс

Определение

public class NotAllowedAttributionGrain : Orleans.Grain, Orleans.IGrainWithGuidKey, Orleans.Transactions.TestKit.INotAllowedAttributionGrain
type NotAllowedAttributionGrain = class
    inherit Grain
    interface INotAllowedAttributionGrain
    interface IGrainWithGuidKey
    interface IGrain
    interface IAddressable
Public Class NotAllowedAttributionGrain
Inherits Grain
Implements IGrainWithGuidKey, INotAllowedAttributionGrain
Наследование
NotAllowedAttributionGrain
Реализации

Конструкторы

NotAllowedAttributionGrain()

Свойства

GrainFactory

Возвращает объект , который может использоваться для доступа к другим объектам grain. Значение NULL, если эта грань не связана со средой выполнения, например при создании непосредственно для модульного тестирования.

(Унаследовано от Grain)
GrainReference (Унаследовано от Grain)
IdentityString

Строковое представление SiloIdentity grain, включая тип и первичный ключ.

(Унаследовано от Grain)
RuntimeIdentity

Уникальный идентификатор текущего объекта silo. Эта строка не содержит семантического содержимого, но она может быть полезна для ведения журнала.

(Унаследовано от Grain)
ServiceProvider

Возвращает IServiceProvider, управляемый средой выполнения. Значение NULL, если эта грань не связана со средой выполнения, например при создании непосредственно для модульного тестирования.

(Унаследовано от Grain)

Методы

DeactivateOnIdle()

Отключите эту активацию grain после завершения вызова текущего метода grain. Этот вызов помечает эту активацию текущего элемента grain, который будет деактивирован и удален в конце текущего метода. При следующем вызове этого объекта grain будет использоваться другая активация, что обычно означает, что новая активация будет автоматически создана средой выполнения.

(Унаследовано от Grain)
DelayDeactivation(TimeSpan)

Отложите деактивацию этой активации по крайней мере на указанный период времени. Положительное timeSpan значение означает "запретить сборку сборки этой активации для этого интервала времени". Отрицательное timeSpan значение означает "отмените предыдущий параметр вызова DelayDeactivation и сделайте такую активацию в соответствии с обычными параметрами сборки мусора активации". Метод DeactivateOnIdle отменяет или переопределяет любой текущий параметр "поддерживать работоспособность", что делает этот элемент сразу же доступным для деактивации.

(Унаследовано от Grain)
GetLogger()

Возвращает объект средства ведения журнала, который этот код может использовать для трассировки. Имя средства ведения журнала будет производным от имени класса grain.

(Унаследовано от Grain)
GetLogger(String)

Возвращает объект средства ведения журнала, который этот код может использовать для трассировки.

(Унаследовано от Grain)
GetNestedTransactionIds(Int32, List<ITransactionAttributionGrain>[])
GetReminder(String)

Возвращает ранее зарегистрированное напоминание.

(Унаследовано от Grain)
GetReminders()

Возвращает список всех напоминаний, зарегистрированных элементом grain.

(Унаследовано от Grain)
GetStreamProvider(String) (Унаследовано от Grain)
GetStreamProviders() (Унаследовано от Grain)
MigrateOnIdle()

Запускает попытку переноса этого экземпляра в другое расположение. Миграция фиксирует текущий RequestContextобъект , делая его доступным для директора размещения активации, чтобы он смог рассмотреть его при выборе нового расположения. Миграция выполняется асинхронно, когда запросы не выполняются, и не выполняется, если директор размещения активации не выберет альтернативное расположение.

(Унаследовано от Grain)
OnActivateAsync()

Этот метод вызывается в конце процесса активации grain. Он вызывается перед отправкой каких-либо сообщений в объект grain. Для объектов grain с объявленным постоянным состоянием этот метод вызывается после заполнения свойства State.

(Унаследовано от Grain)
OnActivateAsync(CancellationToken)

Этот метод вызывается в конце процесса активации grain. Он вызывается перед отправкой каких-либо сообщений в объект grain. Для объектов grain с объявленным постоянным состоянием этот метод вызывается после заполнения свойства State.

(Унаследовано от Grain)
OnDeactivateAsync()

Этот метод вызывается в начале процесса деактивации grain.

(Унаследовано от Grain)
OnDeactivateAsync(DeactivationReason, CancellationToken)

Этот метод вызывается в начале процесса деактивации grain.

(Унаследовано от Grain)
Participate(IGrainLifecycle) (Унаследовано от Grain)
RegisterOrUpdateReminder(String, TimeSpan, TimeSpan)

Регистрирует постоянное, надежное напоминание для отправки регулярных уведомлений (напоминаний) в объект grain. В объекте grain должен быть реализован Orleans.IRemindable интерфейс , а напоминания об этом объекте будут отправляться методу обратного ReceiveReminder вызова. Если текущее зерно отключается при срабатывании таймера, будет создана новая активация этого элемента для получения этого напоминания. Если существующее напоминание с таким же именем уже существует, это напоминание будет перезаписан этим новым напоминанием. Напоминания всегда будут получаться при одной активации этого элемента, даже если для этого элемента есть несколько активаций.

(Унаследовано от Grain)
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)

Регистрирует таймер для отправки периодических обратных вызовов этой области.

(Унаследовано от Grain)
UnregisterReminder(IGrainReminder)

Отменяет регистрацию ранее зарегистрированного напоминания.

(Унаследовано от Grain)

Явные реализации интерфейса

IGrainBase.GrainContext (Унаследовано от Grain)

Методы расширения

DeactivateOnIdle(IGrainBase)

Отключите эту активацию grain после завершения вызова текущего метода grain. Этот вызов помечает эту активацию текущего элемента grain, который будет деактивирован и удален в конце текущего метода. При следующем вызове этого объекта grain будет использоваться другая активация, что обычно означает, что новая активация будет автоматически создана средой выполнения.

MigrateOnIdle(IGrainBase)

Запускает попытку переноса этого экземпляра в другое расположение. Миграция фиксирует текущий RequestContextобъект , делая его доступным для директора размещения активации, чтобы он смог рассмотреть его при выборе нового расположения. Миграция выполняется асинхронно, когда запросы не выполняются, и не выполняется, если директор размещения активации не выберет альтернативное расположение.

AsReference(IAddressable, Type)

Возвращает типизированные ссылки на предоставленный объект grain.

AsReference<TGrainInterface>(IAddressable)

Возвращает типизированные ссылки на предоставленный объект grain.

BindGrainReference(IAddressable, IGrainFactory)

Привязывает ссылку grain к предоставленному объекту IGrainFactory.

Cast(IAddressable, Type)

Возвращает типизированные ссылки на предоставленный объект grain.

Cast<TGrainInterface>(IAddressable)

Возвращает типизированные ссылки на предоставленный объект grain.

GetGrainId(IAddressable)

Возвращает идентификатор grain, соответствующий указанному объекту grain.

GetGrainIdentity(IGrain)
GetPrimaryKey(IGrain)
GetPrimaryKey(IGrain, String)
GetPrimaryKey(IAddressable)

Guid Возвращает представление первичного ключа grain.

GetPrimaryKey(IAddressable, String)

Guid Возвращает представление первичного ключа grain.

GetPrimaryKeyLong(IGrain)
GetPrimaryKeyLong(IGrain, String)
GetPrimaryKeyLong(IAddressable)

long Возвращает представление первичного ключа grain.

GetPrimaryKeyLong(IAddressable, String)

long Возвращает представление первичного ключа grain.

GetPrimaryKeyString(IAddressable)

Возвращает первичный string ключ объекта grain.

IsPrimaryKeyBasedOnLong(IAddressable)

Возвращает значение, указывающее, имеет ли часть первичного ключа тип long.

GetReminder(Grain, String)

Возвращает ранее зарегистрированное напоминание.

GetReminder(IGrainBase, String)

Возвращает ранее зарегистрированное напоминание.

GetReminders(Grain)

Возвращает список всех напоминаний, зарегистрированных элементом grain.

GetReminders(IGrainBase)

Возвращает список всех напоминаний, зарегистрированных элементом grain.

RegisterOrUpdateReminder(Grain, String, TimeSpan, TimeSpan)

Регистрирует постоянное, надежное напоминание для отправки регулярных уведомлений (напоминаний) в объект grain. В объекте grain должен быть реализован Orleans.IRemindable интерфейс , а напоминания об этом объекте будут отправляться методу обратного ReceiveReminder вызова. Если текущее зерно отключается при срабатывании таймера, будет создана новая активация этого элемента для получения этого напоминания. Если существующее напоминание с таким же именем уже существует, это напоминание будет перезаписан этим новым напоминанием. Напоминания всегда будут получаться при одной активации этого элемента, даже если для этого элемента есть несколько активаций.

RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan)

Регистрирует постоянное, надежное напоминание для отправки регулярных уведомлений (напоминаний) в объект grain. В объекте grain должен быть реализован Orleans.IRemindable интерфейс , а напоминания об этом объекте будут отправляться методу обратного ReceiveReminder вызова. Если текущее зерно отключается при срабатывании таймера, будет создана новая активация этого элемента для получения этого напоминания. Если существующее напоминание с таким же именем уже существует, это напоминание будет перезаписан этим новым напоминанием. Напоминания всегда будут получаться при одной активации этого элемента, даже если для этого элемента есть несколько активаций.

UnregisterReminder(Grain, IGrainReminder)

Отменяет регистрацию ранее зарегистрированного напоминания.

UnregisterReminder(IGrainBase, IGrainReminder)

Отменяет регистрацию ранее зарегистрированного напоминания.

GetStreamProvider(Grain, String)

Возвращает поставщик потока с указанным name.

GetStreamProvider(IGrainBase, String)

Возвращает поставщик потока с указанным name.

GetLogger(Grain)

Возвращает объект средства ведения журнала, который этот код может использовать для трассировки. Имя средства ведения журнала будет производным от имени класса grain.

GetLogger(Grain, String)

Возвращает объект средства ведения журнала, который этот код может использовать для трассировки.

GetGrainStorage(Grain, IServiceProvider)

Получение поставщика хранилища, связанного с типом grain.

Применяется к