Aracılığıyla paylaş


ChannelDispatcher Oluşturucular

Tanım

ChannelDispatcher sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

ChannelDispatcher(IChannelListener)

ChannelDispatcher sınıfının yeni bir örneğini başlatır.

ChannelDispatcher(IChannelListener, String)

ChannelDispatcher sınıfının yeni bir örneğini başlatır.

ChannelDispatcher(IChannelListener, String, IDefaultCommunicationTimeouts)

ChannelDispatcher sınıfının yeni bir örneğini başlatır.

ChannelDispatcher(IChannelListener)

ChannelDispatcher sınıfının yeni bir örneğini başlatır.

public:
 ChannelDispatcher(System::ServiceModel::Channels::IChannelListener ^ listener);
public ChannelDispatcher (System.ServiceModel.Channels.IChannelListener listener);
new System.ServiceModel.Dispatcher.ChannelDispatcher : System.ServiceModel.Channels.IChannelListener -> System.ServiceModel.Dispatcher.ChannelDispatcher
Public Sub New (listener As IChannelListener)

Parametreler

listener
IChannelListener

IChannelListener Kanal dağıtıcısı için.

Özel durumlar

listener, null değeridir.

Ö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();

IChannelListener icl = serviceHost.ChannelDispatchers[0].Listener;
ChannelDispatcher dispatcher = new ChannelDispatcher(icl);
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 icl As IChannelListener = serviceHost.ChannelDispatchers(0).Listener
Dim dispatcher As New ChannelDispatcher(icl)

Açıklamalar

Sistem tarafından sağlanan varsayılan zaman aşımlarıyla sağlanan dinleyiciden sınıfın yeni bir örneğini ChannelDispatcher başlatır.

Şunlara uygulanır

ChannelDispatcher(IChannelListener, String)

ChannelDispatcher sınıfının yeni bir örneğini başlatır.

public:
 ChannelDispatcher(System::ServiceModel::Channels::IChannelListener ^ listener, System::String ^ bindingName);
public ChannelDispatcher (System.ServiceModel.Channels.IChannelListener listener, string bindingName);
new System.ServiceModel.Dispatcher.ChannelDispatcher : System.ServiceModel.Channels.IChannelListener * string -> System.ServiceModel.Dispatcher.ChannelDispatcher
Public Sub New (listener As IChannelListener, bindingName As String)

Parametreler

listener
IChannelListener

IChannelListener Kanal dağıtıcısı için.

bindingName
String

Hizmeti yapılandırmak için kullanılan bağlamanın adı.

Özel durumlar

listener, null değeridir.

Ö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();

IChannelListener icl = serviceHost.ChannelDispatchers[0].Listener;
ChannelDispatcher dispatcher = new ChannelDispatcher(icl, "MyTestBinding");
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 icl As IChannelListener = serviceHost.ChannelDispatchers(0).Listener
Dim dispatcher As New ChannelDispatcher(icl, "MyTestBinding")

Açıklamalar

Sistem tarafından sağlanan varsayılan zaman aşımları ile sağlanan dinleyici ve bağlamadan sınıfının yeni bir örneğini ChannelDispatcher başlatır.

Şunlara uygulanır

ChannelDispatcher(IChannelListener, String, IDefaultCommunicationTimeouts)

ChannelDispatcher sınıfının yeni bir örneğini başlatır.

public:
 ChannelDispatcher(System::ServiceModel::Channels::IChannelListener ^ listener, System::String ^ bindingName, System::ServiceModel::IDefaultCommunicationTimeouts ^ timeouts);
public ChannelDispatcher (System.ServiceModel.Channels.IChannelListener listener, string bindingName, System.ServiceModel.IDefaultCommunicationTimeouts timeouts);
new System.ServiceModel.Dispatcher.ChannelDispatcher : System.ServiceModel.Channels.IChannelListener * string * System.ServiceModel.IDefaultCommunicationTimeouts -> System.ServiceModel.Dispatcher.ChannelDispatcher
Public Sub New (listener As IChannelListener, bindingName As String, timeouts As IDefaultCommunicationTimeouts)

Parametreler

listener
IChannelListener

IChannelListener Hizmet için.

bindingName
String

Hizmeti yapılandırmak için kullanılan bağlamanın adı.

Özel durumlar

listener, null değeridir.

Örnekler

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

serviceHost.AddServiceEndpoint(
    typeof(ICalculator),
    binding,
    "CalculatorServiceObject");

serviceHost.Open();

IChannelListener icl = serviceHost.ChannelDispatchers[0].Listener;
ChannelDispatcher dispatcher = new ChannelDispatcher(icl, "MyTestBinding", binding);
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)
Dim binding As New WSHttpBinding()

serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, "CalculatorServiceObject")

serviceHost.Open()

Dim icl As IChannelListener = serviceHost.ChannelDispatchers(0).Listener
Dim dispatcher As New ChannelDispatcher(icl, "MyTestBinding", binding)

Açıklamalar

Belirtilen varsayılan zaman aşımlarıyla sağlanan dinleyici ve bağlamadan sınıfının yeni bir örneğini ChannelDispatcher başlatır.

Şunlara uygulanır