IServiceBehavior.AddBindingParameters Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ger möjlighet att skicka anpassade data till bindningselement som stöd för kontraktsimplementeringen.
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)
Parametrar
- serviceDescription
- ServiceDescription
Tjänstbeskrivningen för tjänsten.
- serviceHostBase
- ServiceHostBase
Tjänstens värd.
- endpoints
- Collection<ServiceEndpoint>
Tjänstslutpunkterna.
- bindingParameters
- BindingParameterCollection
Anpassade objekt som bindningselement har åtkomst till.
Kommentarer
AddBindingParameters Använd metoden för att lägga till anpassade dataobjekt i samlingen parameters som bindningselement kan använda för att hämta extra information så att de kan stödja kontraktet.
Den här metoden anropas en gång för varje lyssnings-URI. Om en tjänst till exempel har fyra slutpunkter och två av dem har samma lyssnings-URI anropas den här metoden tre gånger. Anledningen är att målet bindingParameters varje kanal stack och det finns en kanal stack för varje lyssna URI. Eftersom varje anrop tar emot dessa slutpunkter vid lyssnar-URI:n, får två anrop var och en en , System.ServiceModel.Description.ServiceEndpointoch ett anrop hämtar en samling med två System.ServiceModel.Description.ServiceEndpoint objekt.
Note
Alla metoder skickas IServiceBehaviorSystem.ServiceModel.Description.ServiceDescription och System.ServiceModel.ServiceHostBase objekt som parametrar. Parametern ServiceDescription är endast avsedd för undersökning och infogning av anpassningar. Om du ändrar dessa objekt på annat sätt är körningsbeteendet odefinierat.