Udostępnij za pośrednictwem


HttpChannel Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy HttpChannel.

Przeciążenia

HttpChannel()

Inicjuje nowe wystąpienie klasy HttpChannel.

HttpChannel(Int32)

Inicjuje HttpChannel nowe wystąpienie klasy za pomocą kanału serwera, który nasłuchuje na określonym porcie.

HttpChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider)

Inicjuje HttpChannel nowe wystąpienie klasy z określonymi właściwościami konfiguracji i ujściami.

HttpChannel()

Inicjuje nowe wystąpienie klasy HttpChannel.

public:
 HttpChannel();
public HttpChannel ();
Public Sub New ()

Uwagi

Właściwości konfiguracji wystąpienia zwróconego HttpChannel przez tego konstruktora są ustawione na ich wartości domyślne.

Dotyczy

HttpChannel(Int32)

Inicjuje HttpChannel nowe wystąpienie klasy za pomocą kanału serwera, który nasłuchuje na określonym porcie.

public:
 HttpChannel(int port);
public HttpChannel (int port);
new System.Runtime.Remoting.Channels.Http.HttpChannel : int -> System.Runtime.Remoting.Channels.Http.HttpChannel
Public Sub New (port As Integer)

Parametry

port
Int32

Port, na którym nasłuchuje kanał serwera.

Uwagi

Gdy ten konstruktor jest używany, używanym domyślnym IClientChannelSinkProvider elementem SoapClientFormatterSinkProviderjest .

Dotyczy

HttpChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider)

Inicjuje HttpChannel nowe wystąpienie klasy z określonymi właściwościami konfiguracji i ujściami.

public:
 HttpChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IClientChannelSinkProvider ^ clientSinkProvider, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ serverSinkProvider);
public HttpChannel (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IClientChannelSinkProvider clientSinkProvider, System.Runtime.Remoting.Channels.IServerChannelSinkProvider serverSinkProvider);
new System.Runtime.Remoting.Channels.Http.HttpChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IClientChannelSinkProvider * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Http.HttpChannel
Public Sub New (properties As IDictionary, clientSinkProvider As IClientChannelSinkProvider, serverSinkProvider As IServerChannelSinkProvider)

Parametry

properties
IDictionary

IDictionary Kolekcja określająca wartości właściwości konfiguracji, które mają być używane przez kanały klienta i serwera.

clientSinkProvider
IClientChannelSinkProvider

Implementacja IClientChannelSinkProvider , która ma być używana przez kanał klienta.

serverSinkProvider
IServerChannelSinkProvider

Implementacja IServerChannelSinkProvider używana przez kanał serwera.

Wyjątki

Właściwość konfiguracji została niepoprawnie sformatowana.

Uwagi

Aby uzyskać więcej informacji na temat właściwości konfiguracji kanału, zobacz Właściwości konfiguracji kanału i formatującego.

Ujścia kanału zapewniają punkt wtyczki, który umożliwia dostęp do podstawowych komunikatów przepływających przez kanał, a także strumienia używanego przez mechanizm transportu do wysyłania komunikatów do obiektu zdalnego. Ujścia kanału są również odpowiedzialne za transport komunikatów między klientem a serwerem. Ujścia kanału są połączone ze sobą w łańcuchu, a wszystkie komunikaty kanału przepływają przez ten łańcuch ujść, zanim komunikat zostanie ostatecznie serializowany i transportowany. Jeśli nie potrzebujesz funkcji ujścia, ustaw clientSinkProvider parametry i serverSinkProvider na nullwartość .

Zobacz też

Dotyczy