IServiceBehavior.AddBindingParameters Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona la capacidad de pasar datos personalizados a elementos de enlace para admitir la implementación del contrato.
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)
Parámetros
- serviceDescription
- ServiceDescription
Descripción del servicio.
- serviceHostBase
- ServiceHostBase
Host del servicio.
- endpoints
- Collection<ServiceEndpoint>
Los puntos de conexión de servicio.
- bindingParameters
- BindingParameterCollection
Objetos personalizados a los que tienen acceso los elementos de enlace.
Comentarios
Use el AddBindingParameters método para agregar objetos de datos personalizados a la parameters colección que los elementos de enlace pueden usar para adquirir información adicional para permitirles admitir el contrato.
Se llama a este método una vez para cada URI de escucha. Por ejemplo, si un servicio tiene cuatro puntos de conexión y dos de ellos tienen el mismo URI de escucha, este método se llama tres veces. El motivo es que el bindingParameters destino de cada pila de canales y hay una pila de canales para cada URI de escucha. Dado que cada llamada recibe esos puntos de conexión en ese URI de escucha, dos llamadas cada una obtienen una sola System.ServiceModel.Description.ServiceEndpointy una llamada obtiene una colección de dos System.ServiceModel.Description.ServiceEndpoint objetos.
Note
Todos los IServiceBehavior métodos pasan System.ServiceModel.Description.ServiceDescription objetos y System.ServiceModel.ServiceHostBase como parámetros. El ServiceDescription parámetro es solo para examinar e insertar personalizaciones; si modifica estos objetos, el comportamiento de ejecución no está definido.