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


Orleans.CodeGeneration Пространство имен

Классы

ConsiderForCodeGenerationAttribute

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

CopierMethodAttribute

Используется для пометки метода как предоставления функции копирования для этого типа.

DeserializerMethodAttribute

Используется для пометки метода как предоставления функции десериализатора для этого типа.

GeneratedAssembly

Представляет созданную сборку.

GeneratedAttribute

Для внутреннего (времени выполнения) используется только. Базовый класс всех атрибутов активации

GenerateSerializerAttribute

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

GenericMethodInvoker

Функциональные возможности вызова для вызова метода универсального экземпляра.

GrainFactoryBase

Абстрактный базовый класс для всех классов фабрики прокси-серверов зерна.

GrainReferenceAttribute

Идентифицирует конкретную ссылку на зернистую ссылку на идентификатор интерфейса

GrainSupportClassAttribute

Для внутреннего (времени выполнения) используется только. Базовый класс всех атрибутов активации

InvokeMethodOptionsExtensions
InvokeMethodRequest

Объект данных, содержащий метаданные, связанные с запросом на вызов зерна.

KnownAssemblyAttribute

Атрибут, который сообщает генератору кода, что код должен быть создан сборкой.

KnownBaseTypeAttribute

Указывает, что этот тип и все подтипы считаются [сериализуемыми].

KnownTypeAttribute

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

MethodIdAttribute

Указывает идентификатор метода для метода интерфейса, в котором объявлен этот атрибут.

MethodInvokerAttribute

Идентифицирует класс, который знает, как сопоставить сообщения, предназначенные для указания идентификатора интерфейса, с интерфейсом grain (CLR).

OrleansCodeGenerationTargetAttribute

Атрибут, который сообщает генератору кода, для которого сборка содержит созданный код.

SerializerAttribute

Определяет класс, содержащий все методы сериализатора для типа.

SerializerMethodAttribute

Используется для пометки метода как предоставления функции сериализатора для этого типа.

SkipCodeGenerationAttribute

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

TypeCodeOverrideAttribute

Атрибут TypeCodeOverrideAttribute позволяет указать идентификатор интерфейса зерна или код типа класса зерна, чтобы переопределить значения по умолчанию, чтобы избежать хэш-конфликтов.

VersionAttribute

VersionAttribute позволяет указать номер версии интерфейса.

Интерфейсы

ICodeGeneratorCache

Методы взаимодействия с кэшем для созданных сборок.

IGrainExtensionMap

Методы для запроса коллекции расширений зерна.

IGrainExtensionMethodInvoker

Реализация этого интерфейса создается для каждого расширения grain в рамках создания кода на стороне клиента.

IGrainMethodInvoker

Реализация этого интерфейса создается для каждого интерфейса зерна в рамках создания кода на стороне клиента.

Перечисления

InvokeMethodOptions

Вызов параметров для объекта InvokeMethodRequest