Aracılığıyla paylaş


ChannelDispatcher.ChannelInitializers Özellik

Tanım

kanallarını ilk oluşturulduğunda incelemek ve kanallara durum eklemek için kullanabileceğiniz bir dizi IChannelInitializer nesne alır.

public:
 property System::Collections::Generic::SynchronizedCollection<System::ServiceModel::Dispatcher::IChannelInitializer ^> ^ ChannelInitializers { System::Collections::Generic::SynchronizedCollection<System::ServiceModel::Dispatcher::IChannelInitializer ^> ^ get(); };
public System.Collections.Generic.SynchronizedCollection<System.ServiceModel.Dispatcher.IChannelInitializer> ChannelInitializers { get; }
member this.ChannelInitializers : System.Collections.Generic.SynchronizedCollection<System.ServiceModel.Dispatcher.IChannelInitializer>
Public ReadOnly Property ChannelInitializers As SynchronizedCollection(Of IChannelInitializer)

Özellik Değeri

SynchronizedCollection<IChannelInitializer>

Tür SynchronizedCollection<T> IChannelInitializer nesnelerinden biri.

Örnekler

Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);

serviceHost.AddServiceEndpoint(
    typeof(ICalculator),
    new WSHttpBinding(),
    "CalculatorServiceObject");

serviceHost.Open();

ChannelDispatcher dispatcher = (ChannelDispatcher) serviceHost.ChannelDispatchers[0];
SynchronizedCollection<IChannelInitializer> col = dispatcher.ChannelInitializers;
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)

serviceHost.AddServiceEndpoint(GetType(ICalculator), New WSHttpBinding(), "CalculatorServiceObject")

serviceHost.Open()

Dim dispatcher As ChannelDispatcher = CType(serviceHost.ChannelDispatchers(0), ChannelDispatcher)
Dim col As SynchronizedCollection(Of IChannelInitializer) = dispatcher.ChannelInitializers

Açıklamalar

Bu özelliği, oluşturulduklarında kanal durumunu incelemek veya değiştirmek üzere başlatma koleksiyonuna özel bir kanal başlatıcısı eklemek için kullanın. Bu, bir dağıtıcıyla ilişkilendirilmiş sözleşme çift yönlü bir sözleşmeyse giden kanallarda aynı davranışı gerçekleştirmek için de yararlıdır.

Şunlara uygulanır