IServiceBehavior.AddBindingParameters Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.