Orleans Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
AliasAttribute |
При применении к типу или методу задает известное имя, которое можно использовать для идентификации этого типа или метода. |
ApplicationPartAttribute |
Указывает сборку, добавляемую в качестве части приложения. |
ApplicationPartManagerExtensions |
Расширения для работы с ApplicationPartManager. |
AsyncSerialExecutor |
Служебный класс, обеспечивающий последовательное выполнение асинхронных функций. В можно использовать внутри кода reentrant grain для выполнения некоторых методов неотправленным (последовательным) способом. |
AsyncSerialExecutor<TResult> |
Служебный класс, обеспечивающий последовательное выполнение асинхронных функций. В можно использовать внутри кода reentrant grain для выполнения некоторых методов неотправленным (последовательным) способом. |
BatchWorker |
Общий шаблон для асинхронной рабочей роли, выполняющей рабочую задачу при уведомлении об обслуживании работы в очереди. Каждый рабочий цикл обрабатывает ВСЕ работы в очереди. Если во время рабочего цикла поступают новые трудоемки, планируется другой цикл. Рабочая роль никогда не выполняет более одного экземпляра рабочего цикла за раз и не потребляет ресурсов при простое. Он использует TaskScheduler.Current для планирования рабочих циклов. |
BatchWorkerFromDelegate |
Реализация BatchWorker , которая выполняет предоставленный делегат в качестве реализации Work() . |
ClientBuilder |
Построитель, используемый для создания IClusterClient экземпляров. |
ClientBuilderExtensions |
Методы расширения для IClientBuilder. |
ClientBuilderGrainCallFilterExtensions |
Расширения для настройки фильтров вызовов grain. |
ClientStreamingExtensions |
Методы расширения для доступа к поставщикам потоков из клиента. |
CollectionAgeLimitAttribute |
Указывает период бездействия до того, как элемент grain будет доступен для сбора и деактивации. |
CompoundTypeAliasAttribute |
При применении к типу указывает, что тип должен быть закодирован как отношение из указанного типа. |
DefaultInvokableBaseTypeAttribute |
Применяется к базовым типам прокси-сервера и к типам атрибутов, используемым в методах вызываемого интерфейса для указания базового типа вызываемого объекта, представляющего вызов метода. |
DefaultInvokeMethodNameAttribute |
Применяется к базовым типам прокси-сервера и к типам атрибутов, используемым в методах вызываемого интерфейса для указания базового типа вызываемого объекта, представляющего вызов метода. |
GatewayCountChangedEventArgs |
Аргументы событий для событий подключения шлюза. |
GenerateCodeForDeclaringAssemblyAttribute |
Указывает, что генератор источника также должен проверять и создавать код для сборки, содержащей указанный тип. |
GeneratedActivatorConstructorAttribute |
При применении к конструктору указывает, что созданные реализации активатора должны использовать этот конструктор при активации экземпляров. |
GenerateMethodSerializersAttribute |
При применении к интерфейсу указывает, что необходимо создать код поддержки, чтобы разрешить удаленное взаимодействие вызовов интерфейса. |
GenerateSerializerAttribute |
При применении к типу указывает, что тип предназначен для сериализации и что для типа должен быть создан код сериализации. |
GetCompletionSourceMethodNameAttribute |
Применяется к атрибутам метода в вызываемых интерфейсах, чтобы указать имя метода, вызываемого для получения источника завершения, который отправляется в метод submit и в конечном итоге возвращается вызывающей стороне. |
Grain |
Абстрактный базовый класс для всех классов grain. |
Grain<TGrainState> |
Базовый класс для grain с объявленным постоянным состоянием. |
GrainBaseExtensions |
Вспомогательные методы для IGrainBase реализаций. |
GrainCancellationToken |
Аналог CancellationToken , который может передаваться между зернами. |
GrainCancellationTokenSource |
Аналог CancellationTokenSource , который может передаваться между зернами. |
GrainClient |
Клиентская среда выполнения для подключения к системе Orleans |
GrainContextComponentExtensions |
Расширения для IGrainContext , связанные с IGrainExtension. |
GrainExtensions |
Методы расширения для объектов grain. |
GrainInterfaceTypeToGrainTypeResolver |
Связывает GrainInterfaceTypeс совместимым GrainType. |
GrainReminderExtensions |
Методы расширения для доступа к напоминаниям Grain из или IGrainBase реализации. |
GrainState |
Базовый класс для созданных классов состояний grain. |
GrainState<T> |
Реализация IGrainState<T> по умолчанию. |
GrainStreamingExtensions |
Методы расширения для доступа к поставщикам потоков из Grain реализации или IGrainBase . |
GrainTypeAttribute |
Указывает тип grain класса grain, к которому он присоединен. |
IdAttribute |
Указывает уникальное удостоверение члена. |
ImmutableAttribute |
Указывает, что тип, член типа, параметр или возвращаемое значение, к которому они применяются, должны рассматриваться как неизменяемые и поэтому защитные копии не требуются. При применении к непечатанным классам производные типы не гарантируются как неизменяемые. |
ImplicitChannelSubscriptionAttribute |
Атрибут [Orleans.ImplicitStreamSubscription] используется для пометки grain как неявных подписок потока. |
ImplicitStreamSubscriptionAttribute |
Атрибут [Orleans.ImplicitStreamSubscription] используется для пометки grain как неявных подписок потока. |
InvokableBaseTypeAttribute |
Применяется к типам атрибутов, используемым в методах вызываемого интерфейса для указания базового типа вызываемого объекта, представляющего вызов метода. |
InvokableCustomInitializerAttribute |
Применяется к типам атрибутов метода интерфейса для указания метода, вызываемого для вызываемых объектов, которые создаются при вызове этого метода интерфейса. |
InvokeMethodNameAttribute |
Применяется к атрибутам метода в вызываемых интерфейсах для указания имени метода базового типа, вызываемого при отправке запроса. |
JenkinsHash | |
KeepAliveAttribute |
При применении к типу реализации grain этот атрибут указывает, что активации grain не должны собираться сборщиком бездействующей активации. |
LifecycleExtensions |
Расширения для работы с наблюдателями жизненного цикла. |
LifecycleSubject |
Предоставляет функциональные возможности для наблюдения за жизненным циклом. |
MembershipEntry | |
MembershipTableData | |
NamedOptionExtensions |
Расширения для работы с именованными классами параметров. |
ObserverSubscriptionManager<T> |
Класс ObserverSubscriptionManager — это вспомогательный класс для объектов grain, поддерживающих наблюдателей. Он предоставляет методы отслеживания подписываемых наблюдателей и отправки уведомлений. |
OmitDefaultMemberValuesAttribute |
При применении к типу указывает, что созданные сериализаторы для типа должны избегать сериализации элементов, если значение элемента равно значению по умолчанию. |
OptionFormattingUtilities |
Служебный класс для форматирования параметров |
OptionsLogger |
Базовый класс для параметров ведения журнала параметров клиента и silo по умолчанию. |
OrleansConnectionSecurityHostingExtensions | |
OrleansConstructorAttribute |
Указывает конструктор, который сериализатор должен использовать при создании новых экземпляров на основе сериализованных данных. |
PeriodicAction | |
PersistentStateAttributeMapper |
Модуль сопоставления атрибутов, который сопоставляет атрибуты постоянного состояния с соответствующим экземпляром фабрики. |
PublicOrleansTaskExtensions |
Служебные функции для работы с Task экземплярами. |
RedactAttribute |
При применении к свойству в классе параметров этот атрибут предотвращает форматирование значения свойства соответствующими IOptionFormatter экземплярами. |
RedactConnectionStringAttribute |
При применении к свойству строка подключения класса options этот атрибут предотвращает форматирование значения свойства соответствующими IOptionFormatter экземплярами. |
RegexImplicitChannelSubscriptionAttribute |
Атрибут [Orleans.RegexImplicitStreamSubscription] используется для пометки grain как неявных подписок потоков путем фильтрации пространств имен потоков для подписки с помощью регулярного выражения. |
RegexImplicitStreamSubscriptionAttribute |
Атрибут [Orleans.RegexImplicitStreamSubscription] используется для пометки grain как неявных подписок потоков путем фильтрации пространств имен потоков для подписки с помощью регулярного выражения. |
RegisterActivatorAttribute |
При применении к типу указывает, что тип является активатором и что он должен быть зарегистрирован автоматически. |
RegisterConverterAttribute |
При применении к типу указывает, что тип является преобразователем и что он должен быть зарегистрирован автоматически. |
RegisterCopierAttribute |
При применении к типу указывает, что тип является копировщиком и что он должен быть автоматически зарегистрирован. |
RegisterProviderAttribute |
При применении к типу указывает, что тип является поставщиком и что он должен быть зарегистрирован автоматически. |
RegisterSerializerAttribute |
При применении к типу указывает, что тип является сериализатором и что он должен быть автоматически зарегистрирован. |
ReminderEntry |
Представляет запись таблицы напоминаний. |
ReminderTableData |
Представляет коллекцию записей таблицы напоминаний. |
ResponseTimeoutAttribute |
Указывает время ожидания ответа для метода интерфейса, в котором он указан. |
SerializationCallbacksAttribute |
Указывает тип для создания экземпляра и вызова при выполнении операций сериализации с экземплярами типа, к которым присоединен этот атрибут. |
SerializerConfigurationValidator |
Проверяет конфигурацию сериализатора. |
SerializerTransparentAttribute |
Указывает, что конкретный тип невидим для сериализации. Можно использовать только для абстрактных типов без сериализованных полей и эффективно удаляет их из иерархии наследования. Добавление или удаление этого атрибута из типа приведет к несовместимости на уровне протокола сериализации (например, при изменении иерархии типов). |
ServiceLifecycleStage |
Этапы жизненного цикла клиента Orleans или хранилища. |
StableHash | |
SuppressReferenceTrackingAttribute |
При применении к типу указывает, что созданные сериализаторы для типа не должны отслеживать ссылки на тип. |
TableVersion | |
TaskDone |
Специальная задача void "Готово", которая уже находится в состоянии RunToCompletion. Эквивалент task.FromResult(1). |
TlsConnectionBuilderExtensions | |
TransactionAttribute |
Атрибут TransactionAttribute используется для пометки методов, которые запускают и объединяют транзакции. |
TransactionRequest | |
TransactionRequest<TResult> | |
TransactionRequestBase | |
TransactionResponse | |
TransactionTaskRequest | |
TransactionTaskRequest<TResult> | |
UseActivatorAttribute |
При применении к типу указывает, что тип должен быть активирован с помощью зарегистрированного активатора, а не с помощью его конструктора или другого механизма. |
Структуры
DeactivationReason |
Представляет причину для инициации деактивации grain. |
Интерфейсы
IClientBuilder |
Функциональные возможности для создания IClusterClient экземпляров. |
IClientConnectionRetryFilter |
Фильтр, используемый для определения необходимости повторного подключения к кластеру. |
IClusterClient |
Клиентский интерфейс для взаимодействия с кластером Orleans. |
IClusterClientLifecycle |
Тип ILifecycleObservable маркера для жизненного цикла клиента. |
IConfigurationValidator |
Описывает проверяющий элемент управления конфигурации, который вызывается во время инициализации клиента и хранилища. |
IConverter<TValue,TSurrogate> |
Функциональные возможности для преобразования между двумя типами. |
IFacetMetadata |
Интерфейс маркера для аспектов |
IGrain |
Интерфейс маркера для объектов grain |
IGrainBase |
Интерфейс для реализаций grain |
IGrainCallContext |
Представляет вызов метода, а также результат вызова. |
IGrainCallFilter |
Интерфейс для фильтров вызовов grain. |
IGrainFactory |
Функциональные возможности для создания ссылок на объекты grain. |
IGrainInvokeInterceptor | |
IGrainObserver |
Интерфейс маркера для наблюдателей grain. Наблюдатели используются для получения уведомлений от объектов grain; то есть они представляют сторону подписчика интерфейса издателя или подписчика. |
IGrainState |
Определяет состояние объекта grain. |
IGrainState<T> |
Определяет состояние объекта grain. |
IGrainWithGuidCompoundKey |
Интерфейс маркера для объектов grain с составными ключами. |
IGrainWithGuidKey |
Интерфейс маркера для элементов grain с Guid ключами. |
IGrainWithIntegerCompoundKey |
Интерфейс маркера для объектов grain с составными ключами. |
IGrainWithIntegerKey |
Интерфейс маркера для элементов grain с Int64 ключами. |
IGrainWithStringKey |
Интерфейс маркера для элементов grain с String ключами. |
IIncomingGrainCallContext |
Представляет вызов входящего метода, а также результат вызова. |
IIncomingGrainCallFilter |
Интерфейс для входящих фильтров вызовов grain. |
ILifecycleObservable |
Наблюдаемый жизненный цикл. Каждый этап жизненного цикла можно наблюдать. Все наблюдатели будут уведомлены о достижении этапа при запуске и остановке. Этапы запускаются в порядке возрастания и останавливаются в порядке убывания. |
ILifecycleObserver |
Наблюдатель жизненного цикла, используемый для обработки уведомлений о запуске и остановке. |
ILifecycleParticipant<TLifecycleObservable> |
Предоставляет обработчик для участия в жизненном цикле. Также может выступать в качестве сигнального интерфейса, указывающего, что объект может принимать участие в жизненном цикле. |
ILifecycleSubject |
Как наблюдатель жизненного цикла, так и наблюдаемый жизненный цикл. |
IMembershipTable |
Интерфейс таблицы членства. |
IMembershipTableGrain |
Интерфейс таблицы членства для реализации на основе grain. |
IMembershipTableSystemTarget |
Интерфейс таблицы членства для реализации на основе системного целевого объекта. |
IOptionFormatter |
форматирование параметра и присвоение ему категории и имени |
IOptionFormatter<T> |
Форматировщик параметров для определенного типа параметра |
IOptionFormatterResolver<T> |
IOptionFormatterResolver разрешает определенный OptionFormatter для определенного именованного параметра |
IOutgoingGrainCallContext |
Представляет вызов исходящего метода, а также результат вызова. |
IOutgoingGrainCallFilter |
Интерфейс для фильтров исходящих вызовов grain. |
IPopulator<TValue,TSurrogate> |
Функциональные возможности для заполнения одного типа другим. |
IRemindable |
Интерфейс обратного вызова, который должен реализовываться в среде grain, чтобы иметь возможность регистрировать и получать напоминания. |
IReminderService |
Функции для управления напоминаниями. |
IReminderTable |
Интерфейс для реализаций базового хранилища для данных напоминания: таблица Azure, SQL, область управления эмулятором разработки и макетная реализация. Определяется как интерфейс grain для варианта grain эмулятора разработки. |
ISystemTarget |
Это интерфейс разметки для системных целевых объектов. Системный целевой объект — это внутренние объекты среды выполнения, которые используют некоторые функции с объектами grain, но также накладывают определенные ограничения. В частности: целевые объекты системы являются асинхронно адресуемыми субъектами. Класс proxy создается для ISystemTarget, как и для целевого объекта IGrain System, который планируется планировщиком среды выполнения и соответствует параллелизму на основе по очереди. |
ITransactionClient | |
IVersionManager |
Функции для управления согласованием версий интерфейса grain. |
Перечисления
DeactivationReasonCode |
Информационный код причины для деактивации. |
ErrorCode |
Набор кодов ошибок, используемых библиотеками среды выполнения Orleans для ведения журнала ошибок. |
GenerateFieldIds |
Это перечисление предоставляет параметры для управления логикой создания идентификатора поля. |
TransactionOption | |
TransactionOptionAlias |
Делегаты
ClientInvokeCallback |
Делегат вызывается перед каждым запросом к объекту grain. |
ConnectionToClusterLostHandler |
Обработчик отключения клиента от кластера. |
Factory<TInstance> |
Создает экземпляр класса |
Factory<TParam1,TInstance> |
Создает экземпляр класса |
Factory<TParam1,TParam2,TInstance> |
Создает экземпляр класса |
Factory<TParam1,TParam2,TParam3,TInstance> |
Создает экземпляр класса |
GatewayCountChangedHandler |
Обработчик для количества шлюзов. |
GrainCallFilterDelegate |
Делегат, используемый для перехвата вызова запроса. |
IncomingGrainCallFilterDelegate |
Делегат, используемый для перехвата исходящего запроса. |
OutgoingGrainCallFilterDelegate |
Делегат, используемый для перехвата входящего запроса. |