Orleans.CodeGeneration Namespace

Classes

ConsiderForCodeGenerationAttribute

The attribute which informs the code generator that code should be generated for this type.

CopierMethodAttribute

Used to mark a method as providing a copier function for that type.

DeserializerMethodAttribute

Used to mark a method as providing a deserializer function for that type.

GeneratedAssembly

Represents a generated assembly.

GeneratedAttribute

For internal (run-time) use only. Base class of all the activation attributes

GenerateSerializerAttribute

The attribute which informs the code generator that code should be generated for this type. Forces generation of type serializer, throwing if a serializer could not be generated.

GenericMethodInvoker

Functionality for invoking calls on a generic instance method.

GrainFactoryBase

Abstract base class for all grain proxy factory classes.

GrainReferenceAttribute

Identifies a concrete grain reference to an interface ID

GrainSupportClassAttribute

For internal (run-time) use only. Base class of all the activation attributes

InvokeMethodOptionsExtensions
InvokeMethodRequest

Data object holding metadata associated with a grain Invoke request.

KnownAssemblyAttribute

The attribute which informs the code generator that code should be generated an assembly.

KnownBaseTypeAttribute

Indicates that this type and all subtypes are to be considered as [Serializable].

KnownTypeAttribute

The attribute which informs the code generator that code should be generated for this type.

MethodIdAttribute

Specifies the method id for the interface method which this attribute is declared on.

MethodInvokerAttribute

Identifies a class that knows how to map the messages targeting a specifies interface ID to a grain (CLR) interface.

OrleansCodeGenerationTargetAttribute

The attribute which informs the code generator which assemblies an assembly contains generated code for.

SerializerAttribute

Identifies a class that contains all the serializer methods for a type.

SerializerMethodAttribute

Used to mark a method as providing a serializer function for that type.

SkipCodeGenerationAttribute

The attribute which informs the code generator that no code should be generated an assembly.

TypeCodeOverrideAttribute

The TypeCodeOverrideAttribute attribute allows to specify the grain interface ID or the grain class type code to override the default ones to avoid hash collisions

VersionAttribute

The VersionAttribute allows to specify the version number of the interface

Interfaces

ICodeGeneratorCache

Methods for interacting with a cache for generated assemblies.

IGrainExtensionMap

Methods for querying a collection of grain extensions.

IGrainExtensionMethodInvoker

An implementation of this interface is generated for every grain extension as part of the client-side code generation.

IGrainMethodInvoker

An implementation of this interface is generated for every grain interface as part of the client-side code generation.

Enums

InvokeMethodOptions

Invoke options for an InvokeMethodRequest