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ř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.