HttpServerChannel Konstruktorer

Definition

Initierar en ny instans av HttpServerChannel klassen.

Överlagringar

Name Description
HttpServerChannel()

Initierar en ny instans av HttpServerChannel klassen.

HttpServerChannel(Int32)

Initierar en ny instans av HttpServerChannel klassen som lyssnar på den angivna porten.

HttpServerChannel(IDictionary, IServerChannelSinkProvider)

Initierar en ny instans av HttpServerChannel klassen med angivna kanalegenskaper och mottagare.

HttpServerChannel(String, Int32)

Initierar en ny instans av HttpServerChannel klassen med det angivna namnet och som lyssnar på den angivna porten.

HttpServerChannel(String, Int32, IServerChannelSinkProvider)

Initierar en ny instans av HttpServerChannel klassen på den angivna porten med det angivna namnet, som lyssnar på den angivna porten och använder den angivna mottagaren.

HttpServerChannel()

Initierar en ny instans av HttpServerChannel klassen.

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

Gäller för

HttpServerChannel(Int32)

Initierar en ny instans av HttpServerChannel klassen som lyssnar på den angivna porten.

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

Parametrar

port
Int32

Porten som kanalen lyssnar på.

Kommentarer

Om du vill begära att en tillgänglig port tilldelas dynamiskt anger du parametern port till 0 (noll).

Gäller för

HttpServerChannel(IDictionary, IServerChannelSinkProvider)

Initierar en ny instans av HttpServerChannel klassen med angivna kanalegenskaper och mottagare.

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

Parametrar

properties
IDictionary

En IDictionary av kanalegenskaperna som innehåller konfigurationsinformationen för den aktuella kanalen.

sinkProvider
IServerChannelSinkProvider

Att IServerChannelSinkProvider använda med den nya instansen HttpServerChannelav .

Undantag

En konfigurationsegenskap var felaktigt formaterad.

Exempel

Följande kodexempel visar hur du använder den här konstruktorn.

System::Collections::Hashtable^ properties = gcnew System::Collections::Hashtable;
properties->default[ L"port" ] = 9090;
IServerChannelSinkProvider^ sinkProvider = nullptr;
HttpServerChannel^ serverChannel = gcnew HttpServerChannel( properties,sinkProvider );
System.Collections.Hashtable properties =
    new System.Collections.Hashtable();
properties["port"] = 9090;
IServerChannelSinkProvider sinkProvider = null;
HttpServerChannel serverChannel = new HttpServerChannel(
    properties, sinkProvider);

Kommentarer

Mer information om egenskaper för kanalkonfiguration finns i Konfigurationsegenskaper för kanal och formatering.

Om du inte behöver mottagarfunktioner ställer du in parametern på sinkProvidernull.

Se även

Gäller för

HttpServerChannel(String, Int32)

Initierar en ny instans av HttpServerChannel klassen med det angivna namnet och som lyssnar på den angivna porten.

public:
 HttpServerChannel(System::String ^ name, int port);
public HttpServerChannel(string name, int port);
new System.Runtime.Remoting.Channels.Http.HttpServerChannel : string * int -> System.Runtime.Remoting.Channels.Http.HttpServerChannel
Public Sub New (name As String, port As Integer)

Parametrar

name
String

Namnet på kanalen.

port
Int32

Porten som kanalen lyssnar på.

Exempel

Följande kodexempel visar hur du använder den här konstruktorn.

String^ name = L"RemotingServer";
int port = 9090;
HttpServerChannel^ serverChannel = gcnew HttpServerChannel( name,port );
string name = "RemotingServer";
int port = 9090;
HttpServerChannel serverChannel =
    new HttpServerChannel(name, port);

Kommentarer

Den här konstruktorn anger ChannelName egenskapen med hjälp av parametern name . Om du vill registrera fler än en kanal måste varje kanal ha ett unikt namn.

Om du vill begära att en tillgänglig port tilldelas dynamiskt anger du parametern port till 0 (noll).

Gäller för

HttpServerChannel(String, Int32, IServerChannelSinkProvider)

Initierar en ny instans av HttpServerChannel klassen på den angivna porten med det angivna namnet, som lyssnar på den angivna porten och använder den angivna mottagaren.

public:
 HttpServerChannel(System::String ^ name, int port, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public HttpServerChannel(string name, int port, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Http.HttpServerChannel : string * int * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Http.HttpServerChannel
Public Sub New (name As String, port As Integer, sinkProvider As IServerChannelSinkProvider)

Parametrar

name
String

Namnet på kanalen.

port
Int32

Porten som kanalen lyssnar på.

sinkProvider
IServerChannelSinkProvider

Som IServerChannelSinkProvider ska användas av kanalen.

Exempel

Följande kodexempel visar hur du använder den här konstruktorn.

String^ name = L"RemotingServer";
int port = 9090;
IServerChannelSinkProvider^ sinkProvider = nullptr;
HttpServerChannel^ serverChannel = gcnew HttpServerChannel(
   name,port,sinkProvider );
string name = "RemotingServer";
int port = 9090;
IServerChannelSinkProvider sinkProvider = null;
HttpServerChannel serverChannel =
    new HttpServerChannel(name, port, sinkProvider);

Kommentarer

Den här konstruktorn anger ChannelName egenskapen med hjälp av parametern name .

Om du vill begära att en tillgänglig port tilldelas dynamiskt anger du parametern port till 0 (noll).

Om du inte behöver mottagarfunktioner ställer du in parametern på sinkProvidernull.

Gäller för