public IServiceBehavior ( System.ServiceModel.Description.ServiceDescription serviceDescription, System serviceHostBase ) : void | ||
serviceDescription | System.ServiceModel.Description.ServiceDescription | |
serviceHostBase | System | |
Результат | void |
void IServiceBehavior.ApplyDispatchBehavior(ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase)
{
foreach (var cdb in serviceHostBase.ChannelDispatchers)
{
var cd = cdb as System.ServiceModel.Dispatcher.ChannelDispatcher;
if (cd != null)
{
foreach (var ed in cd.Endpoints)
{
ed.DispatchRuntime.InstanceProvider = Container.Resolve<DataServiceDependencyInstanceProvider>(new DependencyOverride(typeof(System.Type), new InjectionParameter(serviceDescription.ServiceType)));
}
}
}
}
DataServiceDependencyBehavior::IServiceBehavior ( System.ServiceModel.Description.ServiceDescription serviceDescription, System serviceHostBase, System |