C# Класс Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator

Наследование: BaseCodeGenerator
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_serializationConstructor System.Reflection.ConstructorInfo

Открытые методы

Метод Описание
ClassProxyGenerator ( ModuleScope scope ) : System
ClassProxyGenerator ( ModuleScope scope, GeneratorContext context ) : System
GenerateCode ( Type baseClass ) : Type
GenerateCode ( Type baseClass, Type interfaces ) : Type
GenerateCustomCode ( Type baseClass, Type interfaces ) : Type

Защищенные методы

Метод Описание
CustomizeGetObjectData ( Castle.DynamicProxy.Builder.CodeBuilder.AbstractCodeBuilder codebuilder, ArgumentReference arg1, ArgumentReference arg2 ) : void
GenerateConstructor ( ConstructorInfo baseConstructor ) : EasyConstructor

Generates one public constructor receiving the IInterceptor instance and instantiating a hashtable

GenerateConstructors ( Type baseClass ) : void
GenerateSerializationConstructor ( ) : void
GenerateTypeName ( Type type, Type interfaces ) : String
Join ( Type interfaces, Type mixinInterfaces ) : System.Type[]
SkipDefaultInterfaceImplementation ( Type interfaces ) : void
VerifyIfBaseImplementsGetObjectData ( Type baseType ) : bool

Описание методов

ClassProxyGenerator() публичный Метод

public ClassProxyGenerator ( ModuleScope scope ) : System
scope ModuleScope
Результат System

ClassProxyGenerator() публичный Метод

public ClassProxyGenerator ( ModuleScope scope, GeneratorContext context ) : System
scope ModuleScope
context GeneratorContext
Результат System

CustomizeGetObjectData() защищенный Метод

protected CustomizeGetObjectData ( Castle.DynamicProxy.Builder.CodeBuilder.AbstractCodeBuilder codebuilder, ArgumentReference arg1, ArgumentReference arg2 ) : void
codebuilder Castle.DynamicProxy.Builder.CodeBuilder.AbstractCodeBuilder
arg1 Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ArgumentReference
arg2 Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ArgumentReference
Результат void

GenerateCode() публичный Метод

public GenerateCode ( Type baseClass ) : Type
baseClass System.Type
Результат System.Type

GenerateCode() публичный Метод

public GenerateCode ( Type baseClass, Type interfaces ) : Type
baseClass System.Type
interfaces System.Type
Результат System.Type

GenerateConstructor() защищенный Метод

Generates one public constructor receiving the IInterceptor instance and instantiating a hashtable
protected GenerateConstructor ( ConstructorInfo baseConstructor ) : EasyConstructor
baseConstructor System.Reflection.ConstructorInfo
Результат Castle.DynamicProxy.Builder.CodeBuilder.EasyConstructor

GenerateConstructors() защищенный Метод

protected GenerateConstructors ( Type baseClass ) : void
baseClass System.Type
Результат void

GenerateCustomCode() публичный Метод

public GenerateCustomCode ( Type baseClass, Type interfaces ) : Type
baseClass System.Type
interfaces System.Type
Результат System.Type

GenerateSerializationConstructor() защищенный Метод

protected GenerateSerializationConstructor ( ) : void
Результат void

GenerateTypeName() защищенный Метод

protected GenerateTypeName ( Type type, Type interfaces ) : String
type System.Type
interfaces System.Type
Результат String

Join() защищенный Метод

protected Join ( Type interfaces, Type mixinInterfaces ) : System.Type[]
interfaces System.Type
mixinInterfaces System.Type
Результат System.Type[]

SkipDefaultInterfaceImplementation() защищенный Метод

protected SkipDefaultInterfaceImplementation ( Type interfaces ) : void
interfaces System.Type
Результат void

VerifyIfBaseImplementsGetObjectData() защищенный Метод

protected VerifyIfBaseImplementsGetObjectData ( Type baseType ) : bool
baseType System.Type
Результат bool

Описание свойств

_serializationConstructor защищенное свойство

protected ConstructorInfo,System.Reflection _serializationConstructor
Результат System.Reflection.ConstructorInfo