Freigeben über


DnsEndPoint Konstruktoren

Definition

Initialisiert eine neue Instanz der DnsEndPoint-Klasse.

Überlädt

DnsEndPoint(String, Int32)

Initialisiert eine neue Instanz der DnsEndPoint-Klasse mit dem Hostnamen oder der Zeichenfolgendarstellung einer IP-Adresse und einer Anschlussnummer.

DnsEndPoint(String, Int32, AddressFamily)

Initialisiert eine neue Instanz der DnsEndPoint-Klasse mit dem Hostnamen oder der Zeichenfolgendarstellung einer IP-Adresse, einer Anschlussnummer und der Adressfamilie.

DnsEndPoint(String, Int32)

Quelle:
DnsEndPoint.cs
Quelle:
DnsEndPoint.cs
Quelle:
DnsEndPoint.cs

Initialisiert eine neue Instanz der DnsEndPoint-Klasse mit dem Hostnamen oder der Zeichenfolgendarstellung einer IP-Adresse und einer Anschlussnummer.

public:
 DnsEndPoint(System::String ^ host, int port);
public DnsEndPoint (string host, int port);
new System.Net.DnsEndPoint : string * int -> System.Net.DnsEndPoint
Public Sub New (host As String, port As Integer)

Parameter

host
String

Der Hostname oder eine Zeichenfolgendarstellung der IP-Adresse.

port
Int32

Die der Adresse zugeordnete Portnummer oder 0, um einen beliebigen verfügbaren Port anzugeben. port liegt in der Hostreihenfolge vor.

Ausnahmen

Der host-Parameter ist eine leere Zeichenfolge.

Der host-Parameter ist null.

port ist kleiner als MinPort.

- oder -

port ist größer als MaxPort.

Hinweise

Der DnsEndPoint(String, Int32) Konstruktor kann verwendet werden, um eine DnsEndPoint Klasse mit einem Hostnamen oder einer Zeichenfolge zu initialisieren, die eine IP-Adresse und einen Port darstellt. Dieser Konstruktor legt die AddressFamily -Eigenschaft auf fest Unknown.

Wenn Sie diesen Konstruktor mit einem Hostnamen anstelle einer Zeichenfolgendarstellung einer IP-Adresse verwenden, bleibt die Adressfamilie von auch nach der DnsEndPoint Verwendung erhalten Unknown . Die AddressFamily Eigenschaft eines jeden Socket , der durch Aufrufe der ConnectAsync -Methode erstellt wird, ist die Adressfamilie der ersten Adresse, mit der eine Verbindung erfolgreich hergestellt werden kann (nicht unbedingt die erste Adresse, die aufgelöst werden soll).

Gilt für:

DnsEndPoint(String, Int32, AddressFamily)

Quelle:
DnsEndPoint.cs
Quelle:
DnsEndPoint.cs
Quelle:
DnsEndPoint.cs

Initialisiert eine neue Instanz der DnsEndPoint-Klasse mit dem Hostnamen oder der Zeichenfolgendarstellung einer IP-Adresse, einer Anschlussnummer und der Adressfamilie.

public:
 DnsEndPoint(System::String ^ host, int port, System::Net::Sockets::AddressFamily addressFamily);
public DnsEndPoint (string host, int port, System.Net.Sockets.AddressFamily addressFamily);
new System.Net.DnsEndPoint : string * int * System.Net.Sockets.AddressFamily -> System.Net.DnsEndPoint
Public Sub New (host As String, port As Integer, addressFamily As AddressFamily)

Parameter

host
String

Der Hostname oder eine Zeichenfolgendarstellung der IP-Adresse.

port
Int32

Die der Adresse zugeordnete Portnummer oder 0, um einen beliebigen verfügbaren Port anzugeben. port liegt in der Hostreihenfolge vor.

addressFamily
AddressFamily

Einer der AddressFamily-Werte.

Ausnahmen

Der host-Parameter ist eine leere Zeichenfolge.

- oder -

addressFamily ist Unknown.

Der host-Parameter ist null.

port ist kleiner als MinPort.

- oder -

port ist größer als MaxPort.

Hinweise

Der DnsEndPoint(String, Int32, AddressFamily) Konstruktor kann verwendet werden, um eine DnsEndPoint Klasse mit einem Hostnamen oder einer Zeichenfolge zu initialisieren, die eine IP-Adresse, einen Port und eine Adressfamilie darstellt.

Wenn Sie den Konstruktor mit einem Hostnamen anstelle einer Zeichenfolgendarstellung einer IP-Adresse verwenden, schränkt die Adressfamilie die DNS-Auflösung so ein, dass Adressen des angegebenen Adressfamilienwerts bevorzugt werden. Wenn Sie den Konstruktor mit der als Unknownangegebenen Adressfamilie verwenden, bleibt die Adressfamilie von auch nach der DnsEndPoint Verwendung erhalten Unknown . Die AddressFamily Eigenschaft eines jeden Socket , der durch Aufrufe der ConnectAsync -Methode erstellt wird, ist die Adressfamilie der ersten Adresse, mit der eine Verbindung erfolgreich hergestellt werden kann (nicht unbedingt die erste Adresse, die aufgelöst werden soll).

Gilt für: