IServiceBehavior.AddBindingParameters Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente di passare i dati personalizzati agli elementi di associazione per supportare l'implementazione del contratto.
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)
Parametri
- serviceDescription
- ServiceDescription
La descrizione del servizio.
- serviceHostBase
- ServiceHostBase
L'host del servizio.
- endpoints
- Collection<ServiceEndpoint>
Gli endpoint del servizio.
- bindingParameters
- BindingParameterCollection
Gli oggetti personalizzati ai quali hanno accesso gli elementi di associazione.
Commenti
Utilizzare il metodo AddBindingParameters per aggiungere oggetti dati personalizzati alla raccolta parameters
utilizzabile dagli elementi di associazione per acquisire informazioni aggiuntive per abilitare il supporto del contratto.
Questo metodo viene chiamato una volta per ogni URI di ascolto. Ad esempio, se un servizio è dotato di quattro endpoint e due di loro hanno lo stesso URI di ascolto, questo metodo viene chiamato tre volte. Questo succede perché i bindingParameters
fanno riferimento a ogni stack del canale ed esiste uno stack del canale per ogni URI di ascolto. Poiché ogni chiamata riceve gli endpoint dell'URI di ascolto, ognuna della due chiamate ottiene un singolo oggetto System.ServiceModel.Description.ServiceEndpoint e una chiamata ottiene una raccolta di due oggetti System.ServiceModel.Description.ServiceEndpoint.
Nota
Tutti i metodi IServiceBehavior passano gli oggetti System.ServiceModel.Description.ServiceDescription e System.ServiceModel.ServiceHostBase come parametri. Il parametro ServiceDescription è utilizzabile solo per esaminare e inserire le personalizzazioni. Se questi oggetti vengono modificati in altro modo, il comportamento di esecuzione sarà indefinito.