Udostępnij za pośrednictwem


IServiceBehavior.AddBindingParameters Metoda

Definicja

Zapewnia możliwość przekazywania danych niestandardowych do elementów powiązania w celu obsługi implementacji kontraktu.

public:
 void AddBindingParameters(System::ServiceModel::Description::ServiceDescription ^ serviceDescription, System::ServiceModel::ServiceHostBase ^ serviceHostBase, System::Collections::ObjectModel::Collection<System::ServiceModel::Description::ServiceEndpoint ^> ^ endpoints, System::ServiceModel::Channels::BindingParameterCollection ^ bindingParameters);
public void AddBindingParameters (System.ServiceModel.Description.ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase, System.Collections.ObjectModel.Collection<System.ServiceModel.Description.ServiceEndpoint> endpoints, System.ServiceModel.Channels.BindingParameterCollection bindingParameters);
abstract member AddBindingParameters : System.ServiceModel.Description.ServiceDescription * System.ServiceModel.ServiceHostBase * System.Collections.ObjectModel.Collection<System.ServiceModel.Description.ServiceEndpoint> * System.ServiceModel.Channels.BindingParameterCollection -> unit
Public Sub AddBindingParameters (serviceDescription As ServiceDescription, serviceHostBase As ServiceHostBase, endpoints As Collection(Of ServiceEndpoint), bindingParameters As BindingParameterCollection)

Parametry

serviceDescription
ServiceDescription

Opis usługi.

serviceHostBase
ServiceHostBase

Host usługi.

endpoints
Collection<ServiceEndpoint>

Punkty końcowe usługi.

bindingParameters
BindingParameterCollection

Obiekty niestandardowe, do których elementy powiązania mają dostęp.

Uwagi

AddBindingParameters Użyj metody , aby dodać niestandardowe obiekty danych do parameters kolekcji, za pomocą których elementy powiązania mogą uzyskiwać dodatkowe informacje, aby umożliwić im obsługę kontraktu.

Ta metoda jest wywoływana raz dla każdego identyfikatora URI nasłuchiwania. Jeśli na przykład usługa ma cztery punkty końcowe, a dwa z nich mają ten sam identyfikator URI nasłuchiwania, ta metoda jest wywoływana trzy razy. Powodem jest to, że docelowy bindingParameters każdy stos kanału i istnieje jeden stos kanału dla każdego identyfikatora URI nasłuchiwania. Ponieważ każde wywołanie odbiera te punkty końcowe pod tym identyfikatorem URI nasłuchiwania, dwa wywołania otrzymują jeden System.ServiceModel.Description.ServiceEndpointwywołanie , a jedno wywołanie pobiera kolekcję dwóch System.ServiceModel.Description.ServiceEndpoint obiektów.

Uwaga

IServiceBehavior Wszystkie metody przekazują System.ServiceModel.Description.ServiceDescription obiekty i System.ServiceModel.ServiceHostBase jako parametry. Parametr ServiceDescription jest przeznaczony tylko do badania i wstawiania dostosowań. Jeśli w przeciwnym razie zmodyfikujesz te obiekty, zachowanie wykonywania jest niezdefiniowane.

Dotyczy