Compartilhar via


Orleans.CodeGenerator Namespace

Classes

CodeGenerationException

Significa um erro que ocorreu durante a geração de código.

CodeGenerator
CodeGeneratorOptions
GrainMethodInvokerGenerator

Gerador de código que gera IGrainMethodInvoker para granularidades.

GrainReferenceGenerator

Gerador de código que gera GrainReferences para granularidades.

KnownTypeDescription
RoslynCodeGenerator

Implementa um gerador de código usando o compilador Roslyn C#.

SerializerGenerator

Gerador de código que gera serializadores. Exemplo de serializador gerado: [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Orleans-CodeGenerator", "2.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute, global::Orleans. CodeGeneration.SerializerAttribute(typeof(global::MyType))] classe selada 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] global::System.Object DeepCopier(global::System.Object original, global::Orleans. Contexto serialization.ICopyContext) { [...] } [global::Orleans. CodeGeneration.SerializerMethodAttribute] public void Serializer(global::System.Object untypedInput, global::Orleans. Contexto serialization.ISerializationContext, global::System.Type esperado) { [...] } [global::Orleans. CodeGeneration.DeserializerMethodAttribute] global::System.Object Desseserializer(global::System.Type esperado, global::Orleans. Contexto serialization.IDeserializationContext) { [...] } }