IServiceBehavior.AddBindingParameters Yöntem

Tanım

Sözleşme uygulamasını desteklemek için bağlama öğelerine özel veri geçirme olanağı sağlar.

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)

Parametreler

serviceDescription
ServiceDescription

Hizmetin hizmet açıklaması.

serviceHostBase
ServiceHostBase

Hizmetin konağı.

endpoints
Collection<ServiceEndpoint>

Hizmet uç noktaları.

bindingParameters
BindingParameterCollection

Bağlama öğelerinin erişimi olan özel nesneler.

Açıklamalar

Bağlama öğelerinin AddBindingParameters sözleşmeyi desteklemesini parameters sağlamak üzere ek bilgi almak için kullanabileceği koleksiyona özel veri nesneleri eklemek için yöntemini kullanın.

Bu yöntem, her dinleme URI'sinde bir kez çağrılır. Örneğin, bir hizmetin dört uç noktası varsa ve bunlardan ikisi aynı dinleme URI'sine sahipse, bu yöntem üç kez çağrılır. Bunun nedeni, her kanal yığınını bindingParameters hedeflemesi ve her dinleme URI'si için bir kanal yığını olmasıdır. Her çağrı bu dinleme URI'sinde bu uç noktaları aldığından, her biri tek System.ServiceModel.Description.ServiceEndpointbir çağrı alır ve bir çağrı iki System.ServiceModel.Description.ServiceEndpoint nesneden oluşan bir koleksiyon alır.

Note

IServiceBehavior Tüm yöntemler ve System.ServiceModel.Description.ServiceDescription nesnelerini parametre olarak geçirirSystem.ServiceModel.ServiceHostBase. ServiceDescription parametresi yalnızca özelleştirmelerin incelenmesi ve eklenmesi içindir; bu nesneleri başka bir şekilde değiştirirseniz yürütme davranışı tanımlanmamış olur.

Şunlara uygulanır