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 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.