Compartilhar via


Orleans.CodeGeneration Namespace

Classes

ConsiderForCodeGenerationAttribute

O atributo que informa ao gerador de código que o código deve ser gerado para esse tipo.

CopierMethodAttribute

Usado para marcar um método como fornecendo uma função copiadora para esse tipo.

DeserializerMethodAttribute

Usado para marcar um método como fornecendo uma função desserializador para esse tipo.

GeneratedAssembly

Representa um assembly gerado.

GeneratedAttribute

Somente para uso interno (tempo de execução). Classe base de todos os atributos de ativação

GenerateSerializerAttribute

O atributo que informa ao gerador de código que o código deve ser gerado para esse tipo. Força a geração do tipo serializador, gerando se um serializador não pôde ser gerado.

GenericMethodInvoker

Funcionalidade para invocar chamadas em um método de instância genérica.

GrainFactoryBase

Classe base abstrata para todas as classes de fábrica de proxy de granularidade.

GrainReferenceAttribute

Identifica uma referência concreta de granularidade a uma ID de interface

GrainSupportClassAttribute

Somente para uso interno (tempo de execução). Classe base de todos os atributos de ativação

InvokeMethodOptionsExtensions
InvokeMethodRequest

Objeto de dados que contém metadados associados a uma solicitação Invoke de granularidade.

KnownAssemblyAttribute

O atributo que informa ao gerador de código que o código deve ser gerado um assembly.

KnownBaseTypeAttribute

Indica que esse tipo e todos os subtipos devem ser considerados como [Serializável].

KnownTypeAttribute

O atributo que informa ao gerador de código que o código deve ser gerado para esse tipo.

MethodIdAttribute

Especifica a ID do método para o método de interface no qual esse atributo é declarado.

MethodInvokerAttribute

Identifica uma classe que sabe como mapear as mensagens direcionadas a uma ID de interface especificada para uma interface CLR (granularidade).

OrleansCodeGenerationTargetAttribute

O atributo que informa o gerador de código para o qual um assembly contém o código gerado.

SerializerAttribute

Identifica uma classe que contém todos os métodos de serializador para um tipo.

SerializerMethodAttribute

Usado para marcar um método como fornecendo uma função de serializador para esse tipo.

SkipCodeGenerationAttribute

O atributo que informa ao gerador de código que nenhum código deve ser gerado um assembly.

TypeCodeOverrideAttribute

O atributo TypeCodeOverrideAttribute permite especificar a ID da interface de granularidade ou o código de tipo de classe de granularidade para substituir os padrão para evitar colisões de hash

VersionAttribute

O VersionAttribute permite especificar o número de versão da interface

Interfaces

ICodeGeneratorCache

Métodos para interagir com um cache para assemblies gerados.

IGrainExtensionMap

Métodos para consultar uma coleção de extensões de granularidade.

IGrainExtensionMethodInvoker

Uma implementação dessa interface é gerada para cada extensão de granularidade como parte da geração de código do lado do cliente.

IGrainMethodInvoker

Uma implementação dessa interface é gerada para cada interface de granularidade como parte da geração de código do lado do cliente.

Enumerações

InvokeMethodOptions

Opções de invocação para um InvokeMethodRequest