IServiceBehavior.AddBindingParameters Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bietet die Möglichkeit, benutzerdefinierte Daten an Bindungselemente zu übergeben, um die Vertragsimplementierung zu unterstützen.
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)
Parameter
- serviceDescription
- ServiceDescription
Die Dienstbeschreibung des Diensts.
- serviceHostBase
- ServiceHostBase
Der Host des Diensts.
- endpoints
- Collection<ServiceEndpoint>
Die Dienstendpunkte.
- bindingParameters
- BindingParameterCollection
Benutzerdefinierte Objekte, auf die Bindungselemente Zugriff haben.
Hinweise
Verwenden Sie die AddBindingParameters Methode, um der Auflistung benutzerdefinierte Datenobjekte hinzuzufügen, mit denen parameters Bindungselemente zusätzliche Informationen abrufen können, damit sie den Vertrag unterstützen können.
Diese Methode wird einmal für jeden Listen-URI aufgerufen. Wenn ein Dienst beispielsweise vier Endpunkte hat und zwei davon denselben Listen-URI haben, wird diese Methode dreimal aufgerufen. Der Grund dafür ist, dass der bindingParameters Zielkanalstapel und für jeden Listen-URI ein Kanalstapel vorhanden ist. Da jeder Aufruf diese Endpunkte an diesem Listen-URI empfängt, erhalten zwei Aufrufe jeweils einen einzelnen System.ServiceModel.Description.ServiceEndpointAufruf, und ein Aufruf ruft eine Sammlung von zwei System.ServiceModel.Description.ServiceEndpoint Objekten ab.
Note
IServiceBehavior Alle Methoden übergeben System.ServiceModel.Description.ServiceDescription und System.ServiceModel.ServiceHostBase Objekte als Parameter. Der ServiceDescription Parameter dient nur zur Untersuchung und Einfügung von Anpassungen. Wenn Sie diese Objekte andernfalls ändern, ist das Ausführungsverhalten nicht definiert.