IServiceBehavior.AddBindingParameters Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece a capacidade de passar dados personalizados para elementos de associação para dar suporte à implementação do 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
A descrição do serviço.
- serviceHostBase
- ServiceHostBase
O host do serviço.
- endpoints
- Collection<ServiceEndpoint>
Os pontos de extremidade de serviço.
- bindingParameters
- BindingParameterCollection
Objetos personalizados aos quais os elementos de associação têm acesso.
Comentários
Use o AddBindingParameters método para adicionar objetos de dados personalizados à coleção que os parameters
elementos de associação podem usar para adquirir informações extras para permitir que eles dêem suporte ao contrato.
Esse método é chamado uma vez para cada URI de escuta. Por exemplo, se um serviço tiver quatro pontos de extremidade e dois deles tiverem o mesmo URI de escuta, esse método será chamado três vezes. O motivo é que o bindingParameters
destino de cada pilha de canal e há uma pilha de canal para cada URI de escuta. Como cada chamada recebe esses pontos de extremidade nesse URI de escuta, duas chamadas cada recebem uma única System.ServiceModel.Description.ServiceEndpointe uma chamada obtém uma coleção de dois System.ServiceModel.Description.ServiceEndpoint objetos.
Observação
Todos os IServiceBehavior métodos passam System.ServiceModel.Description.ServiceDescription e System.ServiceModel.ServiceHostBase objetos como parâmetros. O ServiceDescription parâmetro é somente para exame e inserção de personalizações; se você modificar esses objetos de outra forma, o comportamento de execução será indefinido.