IServiceBehavior.AddBindingParameters Methode

Definition

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.

Gilt für: