Sdílet prostřednictvím


IServiceBehavior.AddBindingParameters Metoda

Definice

Poskytuje možnost předávat vlastní data elementům vazby pro podporu implementace 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

Popis služby.

serviceHostBase
ServiceHostBase

Hostitel služby.

endpoints
Collection<ServiceEndpoint>

Koncové body služby.

bindingParameters
BindingParameterCollection

Vlastní objekty, ke kterým mají prvky vazby přístup.

Poznámky

Použijte metodu AddBindingParameters k přidání vlastních datových objektů do parameters kolekce, které elementy vazby mohou použít k získání dalších informací, které jim umožní podporu kontraktu.

Tato metoda se volá jednou pro každý identifikátor URI naslouchání. Pokud má například služba čtyři koncové body a dva z nich mají stejný identifikátor URI naslouchání, zavolá se tato metoda třikrát. Důvodem je to, že bindingParameters cíl pro každý zásobník kanálů a pro každý identifikátor URI naslouchání existuje jeden zásobník kanálu. Vzhledem k tomu, že každé volání obdrží tyto koncové body s identifikátorem URI naslouchání, dvě volání získají jeden System.ServiceModel.Description.ServiceEndpointa jedno volání získá kolekci dvou System.ServiceModel.Description.ServiceEndpoint objektů.

Poznámka

IServiceBehavior Všechny metody předávají System.ServiceModel.Description.ServiceDescription objekty a System.ServiceModel.ServiceHostBase jako parametry. Parametr ServiceDescription slouží pouze ke kontrole a vložení vlastních nastavení. Pokud tyto objekty jinak upravíte, chování při provádění není definováno.

Platí pro