C# Класс PageTypeBuilder.Activation.TypedPageActivator

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

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

Метод Описание
CreateAndPopulateTypedInstance ( System.PageData originalPage, Type typedType ) : TypedPageData
CreateInstance ( Type typedType ) : TypedPageData
CreatePropertyGroupInstance ( Type typedType ) : PageTypePropertyGroup
TypedPageActivator ( ) : System
TypedPageActivator ( IInterceptor interceptors ) : System
TypedPageActivator ( IInterceptor interceptors, Castle.DynamicProxy.ProxyGenerationOptions options ) : System
TypedPageActivator ( IInterceptor interceptors, Castle.DynamicProxy.ProxyGenerationOptions options, ProxyGenerator generator ) : System
TypedPageActivator ( Castle.DynamicProxy.ProxyGenerationOptions options ) : System

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

Метод Описание
CreateDefaultProxyGenerationOptions ( ) : Castle.DynamicProxy.ProxyGenerationOptions
CreateDefaultProxyGenerator ( ) : ProxyGenerator
CreateDefaultProxyInterceptors ( ) : IInterceptor[]
CreateInstance ( Type typedType, object ctorArguments ) : TypedPageData
CreatePropertyGroupInstance ( Type typedPropertyGroup, object ctorArguments ) : PageTypePropertyGroup

Приватные методы

Метод Описание
CreateAndPopulateNestedPropertyGroupInstances ( TypedPageData typedPage, object classInstance, IEnumerable properties, string hierarchy ) : void

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

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

public CreateAndPopulateTypedInstance ( System.PageData originalPage, Type typedType ) : TypedPageData
originalPage System.PageData
typedType System.Type
Результат TypedPageData

CreateDefaultProxyGenerationOptions() защищенный статический Метод

protected static CreateDefaultProxyGenerationOptions ( ) : Castle.DynamicProxy.ProxyGenerationOptions
Результат Castle.DynamicProxy.ProxyGenerationOptions

CreateDefaultProxyGenerator() защищенный статический Метод

protected static CreateDefaultProxyGenerator ( ) : ProxyGenerator
Результат Castle.DynamicProxy.ProxyGenerator

CreateDefaultProxyInterceptors() защищенный статический Метод

protected static CreateDefaultProxyInterceptors ( ) : IInterceptor[]
Результат IInterceptor[]

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

public CreateInstance ( Type typedType ) : TypedPageData
typedType System.Type
Результат TypedPageData

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

protected CreateInstance ( Type typedType, object ctorArguments ) : TypedPageData
typedType System.Type
ctorArguments object
Результат TypedPageData

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

public CreatePropertyGroupInstance ( Type typedType ) : PageTypePropertyGroup
typedType System.Type
Результат PageTypePropertyGroup

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

protected CreatePropertyGroupInstance ( Type typedPropertyGroup, object ctorArguments ) : PageTypePropertyGroup
typedPropertyGroup System.Type
ctorArguments object
Результат PageTypePropertyGroup

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

public TypedPageActivator ( ) : System
Результат System

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

public TypedPageActivator ( IInterceptor interceptors ) : System
interceptors IInterceptor
Результат System

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

public TypedPageActivator ( IInterceptor interceptors, Castle.DynamicProxy.ProxyGenerationOptions options ) : System
interceptors IInterceptor
options Castle.DynamicProxy.ProxyGenerationOptions
Результат System

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

public TypedPageActivator ( IInterceptor interceptors, Castle.DynamicProxy.ProxyGenerationOptions options, ProxyGenerator generator ) : System
interceptors IInterceptor
options Castle.DynamicProxy.ProxyGenerationOptions
generator Castle.DynamicProxy.ProxyGenerator
Результат System

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

public TypedPageActivator ( Castle.DynamicProxy.ProxyGenerationOptions options ) : System
options Castle.DynamicProxy.ProxyGenerationOptions
Результат System