Поделиться через


DevelopmentLeaseProviderGrain Класс

Определение

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

public class DevelopmentLeaseProviderGrain : Orleans.Grain, Orleans.IGrainWithIntegerKey, Orleans.LeaseProviders.ILeaseProvider, Orleans.Runtime.Development.IDevelopmentLeaseProviderGrain
type DevelopmentLeaseProviderGrain = class
    inherit Grain
    interface IDevelopmentLeaseProviderGrain
    interface ILeaseProvider
    interface IGrainWithIntegerKey
    interface IGrain
    interface IAddressable
Public Class DevelopmentLeaseProviderGrain
Inherits Grain
Implements IDevelopmentLeaseProviderGrain, IGrainWithIntegerKey, ILeaseProvider
Наследование
DevelopmentLeaseProviderGrain
Реализации

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

DevelopmentLeaseProviderGrain()

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

Свойства

GrainContext

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

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

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

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

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

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

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

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

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

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

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

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

Методы

Acquire(String, LeaseRequest[])

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

DeactivateOnIdle()

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

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

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

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

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

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

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

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

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

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

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

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

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

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

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

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

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

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

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

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

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

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

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

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

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

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

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

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

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

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

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

(Унаследовано от Grain)
Release(String, AcquiredLease[])

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

Renew(String, AcquiredLease[])

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

Reset()

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

UnregisterReminder(IGrainReminder)

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

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

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

AsReference<TGrainInterface>(IAddressable)

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

BindGrainReference(IAddressable, IGrainFactory)

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

Cast(IAddressable, Type)

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

Cast<TGrainInterface>(IAddressable)

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

GetGrainIdentity(IGrain)

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

GetPrimaryKey(IGrain)

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

GetPrimaryKey(IGrain, String)

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

GetPrimaryKey(IAddressable)

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

GetPrimaryKey(IAddressable, String)

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

GetPrimaryKeyLong(IGrain)

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

GetPrimaryKeyLong(IGrain, String)

Интервал, в котором хранятся сведения об аренде в памяти. TODO. Рассмотрите возможность сделать эту область с отслеживанием состояния в качестве рабочей жизнеспособной реализации поставщика аренды, которая работает с поставщиками хранилища.

GetPrimaryKeyLong(IAddressable)

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

GetPrimaryKeyLong(IAddressable, String)

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

GetPrimaryKeyString(IAddressable)

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

IsPrimaryKeyBasedOnLong(IAddressable)

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

GetLogger(Grain)

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

GetLogger(Grain, String)

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

GetGrainStorage(Grain, IServiceProvider)

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

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