Orleans.CodeGeneration Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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 |