ChannelDispatcher Oluşturucular
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.
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ı.
- timeouts
- IDefaultCommunicationTimeouts
IDefaultCommunicationTimeouts Hizmet için.
Ö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.