Compartir vía


IPAddress Constructores

Definición

Inicializa una nueva instancia de la clase IPAddress.

Sobrecargas

IPAddress(Byte[])

Inicializa una nueva instancia de la clase IPAddress con la dirección especificada como matriz Byte.

IPAddress(Int64)

Inicializa una nueva instancia de la clase IPAddress con la dirección especificada como Int64.

IPAddress(ReadOnlySpan<Byte>)

Inicializa una nueva instancia de la clase IPAddress con la dirección especificada como intervalo de bytes.

IPAddress(Byte[], Int64)

Inicializa una nueva instancia de la clase IPAddress con la dirección especificada como matriz Byte y el identificador de ámbito especificado.

IPAddress(ReadOnlySpan<Byte>, Int64)

Inicializa una nueva instancia de la clase IPAddress con la dirección especificada como intervalo de bytes y el identificador de ámbito especificado.

IPAddress(Byte[])

Source:
IPAddress.cs
Source:
IPAddress.cs
Source:
IPAddress.cs

Inicializa una nueva instancia de la clase IPAddress con la dirección especificada como matriz 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())

Parámetros

address
Byte[]

Valor de la matriz de bytes de la dirección IP.

Excepciones

address es null.

address contiene una dirección IP no válida.

Comentarios

IPAddress se crea con la Address propiedad establecida en address.

Si la longitud de address es 4, IPAddress(Byte[]) construye una dirección IPv4; de lo contrario, se construye una dirección IPv6 con un ámbito de 0.

Se supone que la Byte matriz está en orden de bytes de red con el byte más significativo primero en la posición de índice 0.

Se aplica a

IPAddress(Int64)

Source:
IPAddress.cs
Source:
IPAddress.cs
Source:
IPAddress.cs

Inicializa una nueva instancia de la clase IPAddress con la dirección especificada como Int64.

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

Parámetros

newAddress
Int64

Valor Long de la dirección IP. Por ejemplo, el valor 0x2414188f en formato Big-endian sería la dirección IP "143.24.20.36".

Excepciones

newAddress < 0 o

newAddress > 0x00000000FFFFFFFF

Comentarios

La IPAddress instancia se crea con la Address propiedad establecida en newAddress.

Se supone que el Int64 valor está en orden de bytes de red.

Se aplica a

IPAddress(ReadOnlySpan<Byte>)

Source:
IPAddress.cs
Source:
IPAddress.cs
Source:
IPAddress.cs

Inicializa una nueva instancia de la clase IPAddress con la dirección especificada como intervalo de bytes.

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))

Parámetros

address
ReadOnlySpan<Byte>

Representación en bytes de la dirección IP, en el orden de bytes de la red, con el byte más significativo primero en la posición de índice 0.

Excepciones

address contiene una dirección IP no válida.

Comentarios

IPAddress se crea con la Address propiedad establecida en address.

Si la longitud de address es 4, este método construye una dirección IPv4; de lo contrario, se construye una dirección IPv6 con un ámbito de 0.

Se aplica a

IPAddress(Byte[], Int64)

Source:
IPAddress.cs
Source:
IPAddress.cs
Source:
IPAddress.cs

Inicializa una nueva instancia de la clase IPAddress con la dirección especificada como matriz Byte y el identificador de ámbito especificado.

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)

Parámetros

address
Byte[]

Valor de la matriz de bytes de la dirección IP.

scopeid
Int64

Valor Long del identificador de ámbito.

Excepciones

address es null.

address contiene una dirección IP no válida.

scopeid < 0 o

scopeid > 0x00000000FFFFFFFF

Comentarios

Este constructor crea una instancia de una dirección IPv6. scopeid identifica una interfaz de red en el caso de una dirección local de vínculo. El ámbito solo es válido para direcciones locales de vínculo y de sitio.

Se supone que la Byte matriz está en orden de bytes de red con el byte más significativo primero en la posición de índice 0.

Se aplica a

IPAddress(ReadOnlySpan<Byte>, Int64)

Source:
IPAddress.cs
Source:
IPAddress.cs
Source:
IPAddress.cs

Inicializa una nueva instancia de la clase IPAddress con la dirección especificada como intervalo de bytes y el identificador de ámbito especificado.

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)

Parámetros

address
ReadOnlySpan<Byte>

Valor del intervalo de bytes de la dirección IP.

scopeid
Int64

Valor Long del identificador de ámbito.

Excepciones

address contiene una dirección IP no válida.

scopeid < 0

O bien

scopeid > 0x00000000FFFFFFFF

Comentarios

Este constructor crea una instancia de una dirección IPv6. scopeid identifica una interfaz de red en el caso de una dirección local de vínculo. El ámbito solo es válido para direcciones locales de vínculo y de sitio.

Se supone que el intervalo de bytes está en orden de bytes de red con el byte más significativo primero en la posición de índice 0.

Se aplica a