
Untitled
By: a guest on
Jun 10th, 2012 | syntax:
None | size: 2.00 KB | hits: 14 | expires: Never
public abstract class ServiceHostConfiguration : IHostConfiguration, IServiceConfiguration, IEndpointConfiguration, IContractConfiguration, IOperationConfiguration, IInstanceFactory, IContractFactory
{
public abstract void RegisterRequestProcessorsForOperation(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode);
public abstract void RegisterResponseProcessorsForOperation(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode);
public virtual void ApplyConfiguration()
{
}
public virtual object GetInstance(Type serviceType, InstanceContext instanceContext, Message message)
{
return Activator.CreateInstance(serviceType);
}
public virtual void ReleaseInstance(InstanceContext instanceContext, object service)
{
}
IServiceConfiguration[] IHostConfiguration.ServiceConfiguration { get; set; }
IEndpointConfiguration[] IHostConfiguration.EndpointConfiguration { get; set; }
IContractConfiguration[] IHostConfiguration.ContractConfiguration { get; set; }
IOperationConfiguration[] IHostConfiguration.OperationConfiguration { get; set; }
IContractFactory IHostConfiguration.ContractFactory { get; set; }
IInstanceFactory IHostConfiguration.InstanceFactory { get; set; }
public virtual void Configure(ServiceDescription service)
{
}
public virtual void Configure(ServiceEndpoint endpoint)
{
}
public virtual void Configure(ContractDescription contract)
{
}
public virtual void Configure(OperationDescription operation)
{
}
public virtual ContractDescription GetContract(ServiceHost host, ServiceDescription description, Type serviceType, IDictionary<string, ContractDescription> implementedContracts)
{
return null;
}
}