Condividi tramite


IPAddress Costruttori

Definizione

Inizializza una nuova istanza della classe IPAddress.

Overload

IPAddress(Byte[])

Inizializza una nuova istanza della classe IPAddress con l'indirizzo specificato come matrice Byte.

IPAddress(Int64)

Inizializza una nuova istanza della classe IPAddress con l'indirizzo specificato struttura Int64.

IPAddress(ReadOnlySpan<Byte>)

Inizializza una nuova istanza della classe IPAddress con l'indirizzo specificato come intervallo di byte.

IPAddress(Byte[], Int64)

Inizializza una nuova istanza della classe IPAddress con l'indirizzo specificato come matrice Byte e l'identificatore di ambito specificato.

IPAddress(ReadOnlySpan<Byte>, Int64)

Inizializza una nuova istanza della classe IPAddress con l'indirizzo specificato come intervallo di byte e l'identificatore di ambito specificato.

IPAddress(Byte[])

Origine:
IPAddress.cs
Origine:
IPAddress.cs
Origine:
IPAddress.cs

Inizializza una nuova istanza della classe IPAddress con l'indirizzo specificato come matrice Byte.

public:
 IPAddress(cli::array <System::Byte> ^ address);
public IPAddress (byte[] address);
new System.Net.IPAddress : byte[] -> System.Net.IPAddress
Public Sub New (address As Byte())

Parametri

address
Byte[]

Valore della matrice di byte dell'indirizzo IP.

Eccezioni

address è null.

address contiene un indirizzo IP errato.

Commenti

L'oggetto IPAddress viene creato con la Address proprietà impostata su address.

Se la lunghezza di address è 4, costruisce un indirizzo IPv4; in caso contrario, IPAddress(Byte[]) viene costruito un indirizzo IPv6 con ambito 0.

Si presuppone che la Byte matrice sia in ordine di byte di rete con il byte più significativo prima nella posizione di indice 0.

Si applica a

IPAddress(Int64)

Origine:
IPAddress.cs
Origine:
IPAddress.cs
Origine:
IPAddress.cs

Inizializza una nuova istanza della classe IPAddress con l'indirizzo specificato struttura Int64.

public:
 IPAddress(long newAddress);
public IPAddress (long newAddress);
new System.Net.IPAddress : int64 -> System.Net.IPAddress
Public Sub New (newAddress As Long)

Parametri

newAddress
Int64

Valore long dell'indirizzo IP. Ad esempio, il valore 0x2414188f in formato big-endian corrisponde all'indirizzo IP "143.24.20.36".

Eccezioni

newAddress < 0 o

newAddress > 0x00000000FFFFFFFF

Commenti

L'istanza IPAddress viene creata con la Address proprietà impostata su newAddress.

Si presuppone che il Int64 valore sia in ordine di byte di rete.

Si applica a

IPAddress(ReadOnlySpan<Byte>)

Origine:
IPAddress.cs
Origine:
IPAddress.cs
Origine:
IPAddress.cs

Inizializza una nuova istanza della classe IPAddress con l'indirizzo specificato come intervallo di byte.

public:
 IPAddress(ReadOnlySpan<System::Byte> address);
public IPAddress (ReadOnlySpan<byte> address);
new System.Net.IPAddress : ReadOnlySpan<byte> -> System.Net.IPAddress
Public Sub New (address As ReadOnlySpan(Of Byte))

Parametri

address
ReadOnlySpan<Byte>

Rappresentazione in byte dell'indirizzo IP, nell'ordine dei byte di rete, con il byte più significativo per primo nella posizione di indice 0.

Eccezioni

address contiene un indirizzo IP errato.

Commenti

L'oggetto IPAddress viene creato con la Address proprietà impostata su address.

Se la lunghezza di address è 4, questo metodo costruisce un indirizzo IPv4; in caso contrario, viene costruito un indirizzo IPv6 con ambito 0.

Si applica a

IPAddress(Byte[], Int64)

Origine:
IPAddress.cs
Origine:
IPAddress.cs
Origine:
IPAddress.cs

Inizializza una nuova istanza della classe IPAddress con l'indirizzo specificato come matrice Byte e l'identificatore di ambito specificato.

public:
 IPAddress(cli::array <System::Byte> ^ address, long scopeid);
public IPAddress (byte[] address, long scopeid);
new System.Net.IPAddress : byte[] * int64 -> System.Net.IPAddress
Public Sub New (address As Byte(), scopeid As Long)

Parametri

address
Byte[]

Valore della matrice di byte dell'indirizzo IP.

scopeid
Int64

Valore long dell'identificatore di ambito.

Eccezioni

address è null.

address contiene un indirizzo IP errato.

scopeid < 0 o

scopeid > 0x00000000FFFFFFFF

Commenti

Questo costruttore crea un'istanza di un indirizzo IPv6. Identifica scopeid un'interfaccia di rete nel caso di un indirizzo locale del collegamento. L'ambito è valido solo per gli indirizzi locali e locali del collegamento.

Si presuppone che la Byte matrice sia in ordine di byte di rete con il byte più significativo prima nella posizione di indice 0.

Si applica a

IPAddress(ReadOnlySpan<Byte>, Int64)

Origine:
IPAddress.cs
Origine:
IPAddress.cs
Origine:
IPAddress.cs

Inizializza una nuova istanza della classe IPAddress con l'indirizzo specificato come intervallo di byte e l'identificatore di ambito specificato.

public:
 IPAddress(ReadOnlySpan<System::Byte> address, long scopeid);
public IPAddress (ReadOnlySpan<byte> address, long scopeid);
new System.Net.IPAddress : ReadOnlySpan<byte> * int64 -> System.Net.IPAddress
Public Sub New (address As ReadOnlySpan(Of Byte), scopeid As Long)

Parametri

address
ReadOnlySpan<Byte>

Valore dell'intervallo di byte dell'indirizzo IP.

scopeid
Int64

Valore long dell'identificatore di ambito.

Eccezioni

address contiene un indirizzo IP errato.

scopeid < 0

-oppure-

scopeid > 0x00000000FFFFFFFF

Commenti

Questo costruttore crea un'istanza di un indirizzo IPv6. Identifica scopeid un'interfaccia di rete nel caso di un indirizzo locale del collegamento. L'ambito è valido solo per gli indirizzi locali e locali del collegamento.

Si presuppone che l'intervallo di byte sia in ordine di byte di rete con il byte più significativo prima nella posizione di indice 0.

Si applica a