IServiceBehavior.AddBindingParameters Metoda

Definice

Poskytuje možnost předat vlastní data do vazeb prvků 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í vazby přístup.

Poznámky

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

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í, volá se tato metoda třikrát. Důvodem je, že bindingParameters cílová každá sada 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í přijímá tyto koncové body v tomto identifikátoru URI naslouchání, dvě volání získají jedno volání System.ServiceModel.Description.ServiceEndpointa jedno volání získá kolekci dvou System.ServiceModel.Description.ServiceEndpoint objektů.

Note

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

Platí pro