Freigeben über


Orleans.CodeGenerator Namespace

Klassen

CodeGenerationException

Gibt einen Fehler an, der während der Codegenerierung aufgetreten ist.

CodeGenerator
CodeGeneratorOptions
GrainMethodInvokerGenerator

Code-Generator, der für Getreide generiert IGrainMethodInvoker wird.

GrainReferenceGenerator

Codegenerator, der für Getreide generiert GrainReferencewird.

KnownTypeDescription
RoslynCodeGenerator

Implementiert einen Codegenerator mithilfe des Roslyn C#-Compilers.

SerializerGenerator

Code-Generator, der Serializer generiert. Beispiel für generierte Serializer: [global:System.CodeDom.Compiler.GeneratedCodeAttribute("Orleans-CodeGenerator", "2.0.0.0.0"), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute, global::Orleans. CodeGeneration.SerializerAttribute(typeof(global::MyType))] interne versiegelte Klasse 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-Kontext) { [...] } [global::Orleans. CodeGeneration.SerializerMethodAttribute] public void serializer(global::System.Object untypedInput, global::Orleans. Serialization.ISerializationContext-Kontext, global::System.Type erwartet) { [...] } [global::Orleans. CodeGeneration.DeserializerMethodAttribute] public global::System.Object Deserializer(global::System.Type erwartet, global::Orleans. Serialization.IDeserializationContext-Kontext) { [...] } }