Compartir a través de


Orleans.CodeGenerator Espacio de nombres

Clases

CodeGenerationException

Indica un error que se produjo durante la generación de código.

CodeGenerator
CodeGeneratorOptions
GrainMethodInvokerGenerator

Generador de código que genera IGrainMethodInvoker granos.

GrainReferenceGenerator

Generador de código que genera GrainReferences para granos.

KnownTypeDescription
RoslynCodeGenerator

Implementa un generador de código mediante el compilador de C# de Roslyn.

SerializerGenerator

Generador de código que genera serializadores. Ejemplo de serializador generado: [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Orleans-CodeGenerator", "2.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute, global::Orleans. CodeGeneration.SerializerAttribute(typeof(global::MyType))] clase sellada interna OrleansCodeGenUnitTests_GrainInterfaces_MyTypeSerializer { private readonly global::System.Func<global::MyType, global::System.Int32> getField0; private readonly global::System.Action<global::MyType, global::System.Int32> setField0; public OrleansCodeGenUnitTests_GrainInterfaces_MyTypeSerializer(global::Orleans. Serialization.IFieldUtils fieldUtils) { [...] } [global::Orleans. CodeGeneration.CopierMethodAttribute] public global::System.Object DeepCopier(global::System.Object original, global::Orleans. Serialization.ICopyContext context) { [...] } [global::Orleans. CodeGeneration.SerializerMethodAttribute] public void Serializer(global::System.Object untypedInput, global::Orleans. Contexto serialization.ISerializationContext, global::System.Type esperado) { [...] } [global::Orleans. CodeGeneration.DeserializerMethodAttribute] public global::System.Object Deserializer(global::System.Type expected, global::Orleans. Serialization.IDeserializationContext context) { [...] } }