DnsEndPoint Costruttori

Definizione

Inizializza una nuova istanza della classe DnsEndPoint.

Overload

DnsEndPoint(String, Int32)

Inizializza una nuova istanza della classe DnsEndPoint con il nome host o la rappresentazione di stringa di un indirizzo IP e un numero di porta.

DnsEndPoint(String, Int32, AddressFamily)

Inizializza una nuova istanza della classe DnsEndPoint con il nome host o la rappresentazione di stringa di un indirizzo IP, un numero di porta e una famiglia di indirizzi.

DnsEndPoint(String, Int32)

Origine:
DnsEndPoint.cs
Origine:
DnsEndPoint.cs
Origine:
DnsEndPoint.cs

Inizializza una nuova istanza della classe DnsEndPoint con il nome host o la rappresentazione di stringa di un indirizzo IP e un numero di porta.

public DnsEndPoint (string host, int port);

Parametri

host
String

Nome host o rappresentazione di stringa dell'indirizzo IP.

port
Int32

Numero di porta associato all'indirizzo oppure 0 per specificare qualsiasi porta disponibile. port nell'ordine dell'host.

Eccezioni

Il parametro host contiene una stringa vuota.

Il parametro host è null.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

Commenti

Il DnsEndPoint(String, Int32) costruttore può essere usato per inizializzare una DnsEndPoint classe usando un nome host o una stringa che rappresenta un indirizzo IP e una porta. Questo costruttore imposta la AddressFamily proprietà su Unknown.

Quando si usa questo costruttore con un nome host anziché una rappresentazione stringa di un indirizzo IP, la famiglia di indirizzi dell'oggetto DnsEndPoint rimarrà Unknown anche dopo l'uso. La AddressFamily proprietà di qualsiasi Socket oggetto creato dalle chiamate al ConnectAsync metodo sarà la famiglia di indirizzi del primo indirizzo a cui è possibile stabilire una connessione (non necessariamente il primo indirizzo da risolvere).

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

DnsEndPoint(String, Int32, AddressFamily)

Origine:
DnsEndPoint.cs
Origine:
DnsEndPoint.cs
Origine:
DnsEndPoint.cs

Inizializza una nuova istanza della classe DnsEndPoint con il nome host o la rappresentazione di stringa di un indirizzo IP, un numero di porta e una famiglia di indirizzi.

public DnsEndPoint (string host, int port, System.Net.Sockets.AddressFamily addressFamily);

Parametri

host
String

Nome host o rappresentazione di stringa dell'indirizzo IP.

port
Int32

Numero di porta associato all'indirizzo oppure 0 per specificare qualsiasi porta disponibile. port nell'ordine dell'host.

addressFamily
AddressFamily

Uno dei valori di AddressFamily.

Eccezioni

Il parametro host contiene una stringa vuota.

-oppure-

addressFamily è Unknown.

Il parametro host è null.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

Commenti

Il DnsEndPoint(String, Int32, AddressFamily) costruttore può essere usato per inizializzare una DnsEndPoint classe usando un nome host o una stringa che rappresenta un indirizzo IP, una porta e una famiglia di indirizzi.

Quando si usa il costruttore con un nome host anziché una rappresentazione stringa di un indirizzo IP, la famiglia di indirizzi limita la risoluzione DNS per preferire gli indirizzi del valore della famiglia di indirizzi specificato. Quando si usa il costruttore con la famiglia di indirizzi specificata come Unknown, la famiglia di indirizzi dell'oggetto DnsEndPoint rimarrà Unknown anche dopo l'uso. La AddressFamily proprietà di qualsiasi Socket oggetto creato dalle chiamate al ConnectAsync metodo sarà la famiglia di indirizzi del primo indirizzo a cui è possibile stabilire una connessione (non necessariamente il primo indirizzo da risolvere).

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0