IServiceBehavior.AddBindingParameters Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.