Freigeben über


DnsEndPoint Konstruktoren

Definition

Initialisiert eine neue Instanz der DnsEndPoint-Klasse.

Überlädt

Name Beschreibung
DnsEndPoint(String, Int32)

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

DnsEndPoint(String, Int32, AddressFamily)

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

DnsEndPoint(String, Int32)

Quelle:
DnsEndPoint.cs
Quelle:
DnsEndPoint.cs
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 Portnummer.

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 portnummer, die der Adresse zugeordnet ist, oder 0, um einen beliebigen verfügbaren Port anzugeben. port ist in der Hostreihenfolge.

Ausnahmen

Der host Parameter enthält eine leere Zeichenfolge.

Der host Parameter ist ein 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 mithilfe eines Hostnamens oder einer Zeichenfolge zu initialisieren, die eine IP-Adresse und einen Port darstellt. Dieser Konstruktor legt die AddressFamily Eigenschaft auf Unknown.

Wenn Sie diesen Konstruktor mit einem Hostnamen anstelle einer Zeichenfolgendarstellung einer IP-Adresse verwenden, bleibt die Adressfamilie des DnsEndPoint Konstruktors auch nach der Verwendung erhalten Unknown . Die AddressFamily Eigenschaft eines objekts Socket , das durch Aufrufe der ConnectAsync Methode erstellt wird, ist die Adressfamilie der ersten Adresse, mit der eine Verbindung erfolgreich hergestellt werden kann (nicht notwendigerweise die erste zu lösende Adresse).

Gilt für:

DnsEndPoint(String, Int32, AddressFamily)

Quelle:
DnsEndPoint.cs
Quelle:
DnsEndPoint.cs
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 Portnummer und einer 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 portnummer, die der Adresse zugeordnet ist, oder 0, um einen beliebigen verfügbaren Port anzugeben. port ist in der Hostreihenfolge.

addressFamily
AddressFamily

Einer der AddressFamily Werte.

Ausnahmen

Der host Parameter enthält eine leere Zeichenfolge.

- oder -

addressFamily ist Unknown.

Der host Parameter ist ein 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 entweder mithilfe eines Hostnamens 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 ein, um Adressen des angegebenen Adressfamilienwerts zu bevorzugen. Wenn Sie den Konstruktor mit der adressspezifischen Familie verwenden Unknown, bleibt die Adressfamilie des DnsEndPoint Konstruktors auch nach der Verwendung erhalten Unknown . Die AddressFamily Eigenschaft eines objekts Socket , das durch Aufrufe der ConnectAsync Methode erstellt wird, ist die Adressfamilie der ersten Adresse, mit der eine Verbindung erfolgreich hergestellt werden kann (nicht notwendigerweise die erste zu lösende Adresse).

Gilt für: