Compartir vía


IPAddress Constructores

Definición

Inicializa una nueva instancia de la clase IPAddress.

Sobrecargas

Nombre Description
IPAddress(Byte[])

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

IPAddress(Int64)

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

IPAddress(ReadOnlySpan<Byte>)

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

IPAddress(Byte[], Int64)

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

IPAddress(ReadOnlySpan<Byte>, Int64)

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

IPAddress(Byte[])

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

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

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 incorrecta.

Comentarios

IPAddress se crea con la Address propiedad establecida addressen .

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

Inicializa una nueva instancia de la IPAddress clase 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 largo 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 newAddressen .

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

Inicializa una nueva instancia de la IPAddress clase 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 de bytes de la dirección IP, en orden de bytes de red, con el byte más significativo primero en la posición de índice 0.

Excepciones

address contiene una dirección IP incorrecta.

Comentarios

IPAddress se crea con la Address propiedad establecida addressen .

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

Inicializa una nueva instancia de la IPAddress clase con la dirección especificada como una Byte matriz 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 largo del identificador de ámbito.

Excepciones

address es null.

address contiene una dirección IP incorrecta.

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

Inicializa una nueva instancia de la IPAddress clase con la dirección especificada como un 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 de intervalo de bytes de la dirección IP.

scopeid
Int64

Valor largo del identificador de ámbito.

Excepciones

address contiene una dirección IP incorrecta.

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