Condividi tramite


IPAddress Costruttori

Definizione

Inizializza una nuova istanza della classe IPAddress.

Overload

Nome Descrizione
IPAddress(Byte[])

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

IPAddress(Int64)

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

IPAddress(ReadOnlySpan<Byte>)

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

IPAddress(Byte[], Int64)

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

IPAddress(ReadOnlySpan<Byte>, Int64)

Inizializza una nuova istanza della IPAddress classe 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
Origine:
IPAddress.cs
Origine:
IPAddress.cs

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

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 non valido.

Commenti

Viene IPAddress creato con la Address proprietà impostata su address.

Se la lunghezza di address è 4, IPAddress(Byte[]) costruisce un indirizzo IPv4; in caso contrario, viene costruito un indirizzo IPv6 con un ambito pari a 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
Origine:
IPAddress.cs
Origine:
IPAddress.cs

Inizializza una nuova istanza della IPAddress classe con l'indirizzo specificato come 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 lungo dell'indirizzo IP. Ad esempio, il valore 0x2414188f in formato big-endian sarà l'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 nell'ordine dei byte di rete.

Si applica a

IPAddress(ReadOnlySpan<Byte>)

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

Inizializza una nuova istanza della IPAddress classe 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, in ordine di byte di rete, con il byte più significativo prima nella posizione di indice 0.

Eccezioni

address contiene un indirizzo IP non valido.

Commenti

Viene IPAddress 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
Origine:
IPAddress.cs
Origine:
IPAddress.cs

Inizializza una nuova istanza della IPAddress classe con l'indirizzo specificato come Byte matrice 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 lungo dell'identificatore di ambito.

Eccezioni

address è null.

address contiene un indirizzo IP non valido.

scopeid < 0 o

scopeid > 0x00000000FFFFFFFF

Commenti

Questo costruttore crea un'istanza di un indirizzo IPv6. scopeid Identifica 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
Origine:
IPAddress.cs
Origine:
IPAddress.cs

Inizializza una nuova istanza della IPAddress classe 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 lungo dell'identificatore di ambito.

Eccezioni

address contiene un indirizzo IP non valido.

scopeid < 0

oppure

scopeid > 0x00000000FFFFFFFF

Commenti

Questo costruttore crea un'istanza di un indirizzo IPv6. scopeid Identifica 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