次の方法で共有


Orleans.CodeGenerator 名前空間

クラス

CodeGenerationException

コードの生成中に発生したエラーを示します。

CodeGenerator
CodeGeneratorOptions
GrainMethodInvokerGenerator

グレイン用に生成される IGrainMethodInvoker コード ジェネレーター。

GrainReferenceGenerator

グレイン用に を生成する GrainReferenceコード ジェネレーター。

KnownTypeDescription
RoslynCodeGenerator

Roslyn C# コンパイラを使用してコード ジェネレーターを実装します。

SerializerGenerator

シリアライザーを生成するコード ジェネレーター。 生成されたシリアライザーのサンプル: [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Orleans-CodeGenerator", "2.0.0.0"),global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute, global::Orleans.CodeGeneration.SerializerAttribute(typeof(global::MyType))] 内部シール クラス 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.Serialization.ISerializationContext コンテキスト、global::System.Type が必要) { [...] }[global::Orleans.CodeGeneration.DeserializerMethodAttribute] public global::System.Object Deserializer(global::System.Type expected, global::Orleans.Serialization.IDeserializationContext コンテキスト) { [...] } }