System.ServiceModel.Description.ServiceAuthorizationBehavior.IServiceBehavior C# (CSharp) Метод

IServiceBehavior() приватный Метод

private IServiceBehavior ( System.ServiceModel.Description.ServiceDescription description, ServiceHostBase serviceHostBase ) : void
description System.ServiceModel.Description.ServiceDescription
serviceHostBase ServiceHostBase
Результат void
		void IServiceBehavior.ApplyDispatchBehavior (
			ServiceDescription description,
			ServiceHostBase serviceHostBase)
		{
			foreach (var cdb in serviceHostBase.ChannelDispatchers) {
				var cd = cdb as ChannelDispatcher;
				if (cd == null) // non-ChannelDispatcher ChannelDispatcherBase instance.
					continue;
				foreach (var ed in cd.Endpoints) {
					var dr = ed.DispatchRuntime;
					dr.ExternalAuthorizationPolicies = ExternalAuthorizationPolicies;
					dr.ImpersonateCallerForAllOperations = ImpersonateCallerForAllOperations;
					dr.PrincipalPermissionMode = PrincipalPermissionMode;
					dr.RoleProvider = RoleProvider;
					dr.ServiceAuthorizationManager = ServiceAuthorizationManager;
				}
			}
		}

Same methods

ServiceAuthorizationBehavior::IServiceBehavior ( System.ServiceModel.Description.ServiceDescription description, ServiceHostBase serviceHostBase, Collection endpoints, System.ServiceModel.Channels.BindingParameterCollection parameters ) : void