C# Класс Castle.Facilities.WcfIntegration.Proxy.WcfProxyFactory

Наследование: Castle.Windsor.Proxy.AbstractProxyFactory
Показать файл Открыть проект

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

Метод Описание
Create ( IKernel kernel, object instance, ComponentModel model, CreationContext context ) : object
Create ( IProxyFactoryExtension customFactory, IKernel kernel, ComponentModel model, CreationContext context ) : object
RequiresTargetInstance ( IKernel kernel, ComponentModel model ) : bool
WcfProxyFactory ( ProxyGenerator generator, WcfClientExtension clients ) : System

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

Метод Описание
GetInterfaces ( IEnumerable services, ProxyOptions proxyOptions, bool isDuplex ) : System.Type[]
IsDuplex ( object realProxy ) : bool

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

Метод Описание
CreateProxyGenerationOptions ( Type service, ProxyOptions proxyOptions, IKernel kernel, CreationContext context ) : Castle.DynamicProxy.ProxyGenerationOptions
GetInterceptors ( IKernel kernel, ComponentModel model, Type serviceContract, IWcfChannelHolder channelHolder, CreationContext context ) : IInterceptor[]

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

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

public Create ( IKernel kernel, object instance, ComponentModel model, CreationContext context ) : object
kernel IKernel
instance object
model Castle.Core.ComponentModel
context CreationContext
Результат object

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

public Create ( IProxyFactoryExtension customFactory, IKernel kernel, ComponentModel model, CreationContext context ) : object
customFactory IProxyFactoryExtension
kernel IKernel
model Castle.Core.ComponentModel
context CreationContext
Результат object

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

protected GetInterfaces ( IEnumerable services, ProxyOptions proxyOptions, bool isDuplex ) : System.Type[]
services IEnumerable
proxyOptions Castle.MicroKernel.Proxy.ProxyOptions
isDuplex bool
Результат System.Type[]

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

protected static IsDuplex ( object realProxy ) : bool
realProxy object
Результат bool

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

public RequiresTargetInstance ( IKernel kernel, ComponentModel model ) : bool
kernel IKernel
model Castle.Core.ComponentModel
Результат bool

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

public WcfProxyFactory ( ProxyGenerator generator, WcfClientExtension clients ) : System
generator Castle.DynamicProxy.ProxyGenerator
clients WcfClientExtension
Результат System