Class NinjectWcfServiceHostFactory<TServiceType>
A Ninject.Extensions.Wcf.NinjectServiceHostFactory suitable for use with WCF.
Inheritance
System.Object
System.ServiceModel.Activation.ServiceHostFactoryBase
System.ServiceModel.Activation.ServiceHostFactory
Ninject.Extensions.Wcf.BaseNinjectServiceHostFactory
Ninject.Extensions.Wcf.NinjectServiceHostFactory
NinjectWcfServiceHostFactory<TServiceType>
Inherited Members
Ninject.Extensions.Wcf.NinjectServiceHostFactory.ServiceHostType
Ninject.Extensions.Wcf.BaseNinjectServiceHostFactory.SetKernel(Ninject.IKernel)
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(System.String, System.Uri[])
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Cqrs.Ninject.ServiceHost
Assembly: Cqrs.Ninject.ServiceHost.dll
Syntax
public class NinjectWcfServiceHostFactory<TServiceType> : NinjectServiceHostFactory
Type Parameters
Name | Description |
---|---|
TServiceType | The System.Type of the WCF service contract. |
Methods
CreateServiceHost(Type, Uri[])
Creates a System.ServiceModel.ServiceHost for a specified type of service with a specific base address.
Declaration
protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses)
Parameters
Type | Name | Description |
---|---|---|
System.Type | serviceType | Specifies the System.Type of service to host. |
System.Uri[] | baseAddresses | The System.Array of type System.Uri that contains the base addresses for the service hosted. |
Returns
Type | Description |
---|---|
System.ServiceModel.ServiceHost | A System.ServiceModel.ServiceHost for the type of service specified with a specific base address. |
Overrides
Ninject.Extensions.Wcf.BaseNinjectServiceHostFactory.CreateServiceHost(System.Type, System.Uri[])