
Untitled
By: a guest on
Jun 10th, 2012 | syntax:
None | size: 1.24 KB | hits: 14 | expires: Never
public interface IProcessorProvider
{
void RequestProcessors(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode);
void ResponseProcessors(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode);
}
public interface IServiceConfiguration
{
void Configure(ServiceDescription description);
}
public interface IEndpointConfiguration
{
void Configure(ServiceEndpoint endpoint);
}
public interface IContractConfiguration
{
void Configure(ContractDescription description);
}
public interface IContractFactory
{
ContractDescription GetContract(ServiceHost host, ServiceDescription description, Type serviceType, IDictionary<string, ContractDescription> implementedContracts);
}
public interface IHostConfiguration
{
IServiceConfiguration[] ServiceConfiguration { get; set; }
IEndpointConfiguration[] EndpointConfiguration { get; set; }
IContractConfiguration[] ContractConfiguration { get; set; }
IContractFactory ContractFactory { get; set; }
IInstanceProvider InstanceProvider { get; set; }
}