IServiceBehavior.AddBindingParameters Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.