C# Класс Castle.Windsor.Proxy.DefaultProxyFactory

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

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

Метод Описание
Create ( IKernel kernel, object target, ComponentModel model ) : object

Creates the proxy for the supplied component.

DefaultProxyFactory ( ) : System

Constructs a DefaultProxyFactory

OnDeserialization ( object sender ) : void
RequiresTargetInstance ( IKernel kernel, ComponentModel model ) : bool

Determines if the component requiries a target instance for proxying.

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

Метод Описание
CollectInterfaces ( Type interfaces, ComponentModel model ) : System.Type[]
CreateProxyGenerationOptionsFrom ( ProxyOptions proxyOptions ) : Castle.DynamicProxy.ProxyGenerationOptions
CustomizeOptions ( Castle.DynamicProxy.ProxyGenerationOptions options, IKernel kernel, ComponentModel model, object arguments ) : void
CustomizeProxy ( object proxy, Castle.DynamicProxy.ProxyGenerationOptions options, IKernel kernel, ComponentModel model ) : void

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

Метод Описание
EmptyTypeFilter ( Type type, object criteria ) : bool
Init ( ) : void

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

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

protected CollectInterfaces ( Type interfaces, ComponentModel model ) : System.Type[]
interfaces System.Type
model Castle.Core.ComponentModel
Результат System.Type[]

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

Creates the proxy for the supplied component.
public Create ( IKernel kernel, object target, ComponentModel model ) : object
kernel IKernel The kernel.
target object The target.
model Castle.Core.ComponentModel The model.
Результат object

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

protected static CreateProxyGenerationOptionsFrom ( ProxyOptions proxyOptions ) : Castle.DynamicProxy.ProxyGenerationOptions
proxyOptions Castle.MicroKernel.Proxy.ProxyOptions
Результат Castle.DynamicProxy.ProxyGenerationOptions

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

protected CustomizeOptions ( Castle.DynamicProxy.ProxyGenerationOptions options, IKernel kernel, ComponentModel model, object arguments ) : void
options Castle.DynamicProxy.ProxyGenerationOptions
kernel IKernel
model Castle.Core.ComponentModel
arguments object
Результат void

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

protected CustomizeProxy ( object proxy, Castle.DynamicProxy.ProxyGenerationOptions options, IKernel kernel, ComponentModel model ) : void
proxy object
options Castle.DynamicProxy.ProxyGenerationOptions
kernel IKernel
model Castle.Core.ComponentModel
Результат void

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

Constructs a DefaultProxyFactory
public DefaultProxyFactory ( ) : System
Результат System

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

public OnDeserialization ( object sender ) : void
sender object
Результат void

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

Determines if the component requiries a target instance for proxying.
public RequiresTargetInstance ( IKernel kernel, ComponentModel model ) : bool
kernel IKernel The kernel.
model Castle.Core.ComponentModel The model.
Результат bool