Aracılığıyla paylaş


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 ana bilgisayarı.

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 desteklemelerini sağlamak üzere parameters 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ı söz konusu dinleme URI'sinde bu uç noktaları aldığından, her iki çağrı tek System.ServiceModel.Description.ServiceEndpointbir alır ve bir çağrı iki System.ServiceModel.Description.ServiceEndpoint nesneden oluşan bir koleksiyon alır.

Not

IServiceBehavior Tüm yöntemler ve System.ServiceModel.ServiceHostBase nesnelerini parametre olarak geçirirSystem.ServiceModel.Description.ServiceDescription. 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