C# Class Castle.DynamicProxy.Builder.CodeBuilder.AbstractEasyType

Afficher le fichier Open project: nats/castle-1.0.3-mono Class Usage Examples

Protected Properties

Свойство Type Description
_constructors ConstructorCollection
_events EventsCollection
_methods MethodCollection
_nested NestedTypeCollection
_properties PropertiesCollection
_typebuilder System.Reflection.Emit.TypeBuilder

Private Properties

Свойство Type Description

Méthodes publiques

Méthode Description
AbstractEasyType ( ) : System
BuildType ( ) : Type
CreateConstructor ( ) : EasyConstructor
CreateDefaultConstructor ( ) : void
CreateEvent ( String name, Type eventHandlerType ) : EasyEvent
CreateField ( string name, Type fieldType ) : FieldReference
CreateField ( string name, Type fieldType, bool serializable ) : FieldReference
CreateMethod ( String name, MethodAttributes attrs, ReturnReferenceExpression returnType ) : Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod
CreateMethod ( String name, ReturnReferenceExpression returnType ) : Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod
CreateMethod ( String name, ReturnReferenceExpression returnType, MethodAttributes attributes ) : Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod
CreateProperty ( PropertyInfo property ) : EasyProperty
CreateProperty ( String name, Type returnType ) : EasyProperty
CreateRuntimeConstructor ( ) : EasyConstructor
CreateRuntimeMethod ( String name, ReturnReferenceExpression returnType ) : EasyRuntimeMethod

Méthodes protégées

Méthode Description
EnsureBuildersAreInAValidState ( ) : void

Method Details

AbstractEasyType() public méthode

public AbstractEasyType ( ) : System
Résultat System

BuildType() public méthode

public BuildType ( ) : Type
Résultat System.Type

CreateConstructor() public méthode

public CreateConstructor ( ) : EasyConstructor
Résultat EasyConstructor

CreateDefaultConstructor() public méthode

public CreateDefaultConstructor ( ) : void
Résultat void

CreateEvent() public méthode

public CreateEvent ( String name, Type eventHandlerType ) : EasyEvent
name String
eventHandlerType System.Type
Résultat EasyEvent

CreateField() public méthode

public CreateField ( string name, Type fieldType ) : FieldReference
name string
fieldType System.Type
Résultat Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FieldReference

CreateField() public méthode

public CreateField ( string name, Type fieldType, bool serializable ) : FieldReference
name string
fieldType System.Type
serializable bool
Résultat Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FieldReference

CreateMethod() public méthode

public CreateMethod ( String name, MethodAttributes attrs, ReturnReferenceExpression returnType ) : Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod
name String
attrs MethodAttributes
returnType Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnReferenceExpression
Résultat Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod

CreateMethod() public méthode

public CreateMethod ( String name, ReturnReferenceExpression returnType ) : Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod
name String
returnType Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnReferenceExpression
Résultat Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod

CreateMethod() public méthode

public CreateMethod ( String name, ReturnReferenceExpression returnType, MethodAttributes attributes ) : Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod
name String
returnType Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnReferenceExpression
attributes MethodAttributes
Résultat Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod

CreateProperty() public méthode

public CreateProperty ( PropertyInfo property ) : EasyProperty
property System.Reflection.PropertyInfo
Résultat EasyProperty

CreateProperty() public méthode

public CreateProperty ( String name, Type returnType ) : EasyProperty
name String
returnType System.Type
Résultat EasyProperty

CreateRuntimeConstructor() public méthode

public CreateRuntimeConstructor ( ) : EasyConstructor
Résultat EasyConstructor

CreateRuntimeMethod() public méthode

public CreateRuntimeMethod ( String name, ReturnReferenceExpression returnType ) : EasyRuntimeMethod
name String
returnType Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnReferenceExpression
Résultat EasyRuntimeMethod

EnsureBuildersAreInAValidState() protected méthode

protected EnsureBuildersAreInAValidState ( ) : void
Résultat void

Property Details

_constructors protected_oe property

protected ConstructorCollection,Castle.DynamicProxy.Builder.CodeBuilder _constructors
Résultat ConstructorCollection

_events protected_oe property

protected EventsCollection,Castle.DynamicProxy.Builder.CodeBuilder _events
Résultat EventsCollection

_methods protected_oe property

protected MethodCollection,Castle.DynamicProxy.Builder.CodeBuilder _methods
Résultat MethodCollection

_nested protected_oe property

protected NestedTypeCollection,Castle.DynamicProxy.Builder.CodeBuilder _nested
Résultat NestedTypeCollection

_properties protected_oe property

protected PropertiesCollection,Castle.DynamicProxy.Builder.CodeBuilder _properties
Résultat PropertiesCollection

_typebuilder protected_oe property

protected TypeBuilder,System.Reflection.Emit _typebuilder
Résultat System.Reflection.Emit.TypeBuilder