다음을 통해 공유


ServiceAuthenticationBehavior.IServiceBehavior.AddBindingParameters 메서드

정의

 virtual void System.ServiceModel.Description.IServiceBehavior.AddBindingParameters(System::ServiceModel::Description::ServiceDescription ^ description, System::ServiceModel::ServiceHostBase ^ serviceHostBase, System::Collections::ObjectModel::Collection<System::ServiceModel::Description::ServiceEndpoint ^> ^ endpoints, System::ServiceModel::Channels::BindingParameterCollection ^ parameters) = System::ServiceModel::Description::IServiceBehavior::AddBindingParameters;
void IServiceBehavior.AddBindingParameters (System.ServiceModel.Description.ServiceDescription description, System.ServiceModel.ServiceHostBase serviceHostBase, System.Collections.ObjectModel.Collection<System.ServiceModel.Description.ServiceEndpoint> endpoints, System.ServiceModel.Channels.BindingParameterCollection parameters);
abstract member System.ServiceModel.Description.IServiceBehavior.AddBindingParameters : System.ServiceModel.Description.ServiceDescription * System.ServiceModel.ServiceHostBase * System.Collections.ObjectModel.Collection<System.ServiceModel.Description.ServiceEndpoint> * System.ServiceModel.Channels.BindingParameterCollection -> unit
override this.System.ServiceModel.Description.IServiceBehavior.AddBindingParameters : System.ServiceModel.Description.ServiceDescription * System.ServiceModel.ServiceHostBase * System.Collections.ObjectModel.Collection<System.ServiceModel.Description.ServiceEndpoint> * System.ServiceModel.Channels.BindingParameterCollection -> unit
Sub AddBindingParameters (description As ServiceDescription, serviceHostBase As ServiceHostBase, endpoints As Collection(Of ServiceEndpoint), parameters As BindingParameterCollection) Implements IServiceBehavior.AddBindingParameters

매개 변수

description
ServiceDescription

서비스에 대한 설명입니다.

serviceHostBase
ServiceHostBase

서비스의 호스트입니다.

endpoints
Collection<ServiceEndpoint>

서비스 엔드포인트입니다.

parameters
BindingParameterCollection

바인딩 요소에서 액세스할 수 있는 사용자 지정 개체입니다.

구현

설명

이 메서드는 수신 URI마다 한 번씩 호출됩니다. 예를 들어, 서비스에 네 개의 엔드포인트가 있고 그 중 두 엔드포인트의 수신 URI가 동일한 경우 이 메서드는 세 번 호출됩니다. 그 이유는 bindingParameters는 각 채널 스택을 대상으로 하며 채널 스택은 수신 URI마다 하나씩 있기 때문입니다. 호출할 때마다 수신 URI에서 해당 엔드포인트를 수신하기 때문에 두 번의 호출에서는 단일 ServiceEndpoint를 가져오고 한 번의 호출에서는 두 ServiceEndpoint 개체의 컬렉션을 가져옵니다.

적용 대상