C# Class Castle.Facilities.WcfIntegration.WcfExplicitExtension

Inheritance: AbstractWcfExtension, IWcfServiceExtension, IWcfEndpointExtension
Exibir arquivo Open project: castleproject/Windsor Class Usage Examples

Public Methods

Method Description
Accept ( IWcfExtensionVisitor visitor ) : void
Install ( System.ServiceModel.ChannelFactory channelFactory, IKernel kernel, IWcfBurden burden ) : void
Install ( ServiceEndpoint endpoint, bool withContract, IKernel kernel, IWcfBurden burden ) : void
Install ( System.ServiceModel.ServiceHost serviceHost, IKernel kernel, IWcfBurden burden ) : void

Protected Methods

Method Description
ResolveExtension ( IKernel kernel ) : object

Private Methods

Method Description
CreateFrom ( object extension ) : IWcfExtension
GetInstance ( IKernel kernel, IWcfBurden burden ) : object

Method Details

Accept() public method

public Accept ( IWcfExtensionVisitor visitor ) : void
visitor IWcfExtensionVisitor
return void

Install() public method

public Install ( System.ServiceModel.ChannelFactory channelFactory, IKernel kernel, IWcfBurden burden ) : void
channelFactory System.ServiceModel.ChannelFactory
kernel IKernel
burden IWcfBurden
return void

Install() public method

public Install ( ServiceEndpoint endpoint, bool withContract, IKernel kernel, IWcfBurden burden ) : void
endpoint System.ServiceModel.Description.ServiceEndpoint
withContract bool
kernel IKernel
burden IWcfBurden
return void

Install() public method

public Install ( System.ServiceModel.ServiceHost serviceHost, IKernel kernel, IWcfBurden burden ) : void
serviceHost System.ServiceModel.ServiceHost
kernel IKernel
burden IWcfBurden
return void

ResolveExtension() protected abstract method

protected abstract ResolveExtension ( IKernel kernel ) : object
kernel IKernel
return object