Namespace Orleans.CodeGeneration
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.
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.
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
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
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