Partager via


IPAddress Constructeurs

Définition

Initialise une nouvelle instance de la classe IPAddress.

Surcharges

IPAddress(Byte[])

Initialise une nouvelle instance de la classe IPAddress avec l'adresse spécifiée sous forme de tableau de Byte.

IPAddress(Int64)

Initialise une nouvelle instance de la classe IPAddress avec l'adresse spécifiée sous forme de Int64.

IPAddress(ReadOnlySpan<Byte>)

Initialise une nouvelle instance de la classe IPAddress avec l’adresse spécifiée sous forme d’une plage d’octets.

IPAddress(Byte[], Int64)

Initialise une nouvelle instance de la classe IPAddress avec l'adresse spécifiée sous forme de tableau de Byte et l'identificateur de portée spécifié.

IPAddress(ReadOnlySpan<Byte>, Int64)

Initialise une nouvelle instance de la classe IPAddress avec l’adresse spécifiée sous forme de plage d’octets et l’identificateur d’étendue spécifié.

IPAddress(Byte[])

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

Initialise une nouvelle instance de la classe IPAddress avec l'adresse spécifiée sous forme de tableau de 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())

Paramètres

address
Byte[]

Valeur du tableau d'octets de l'adresse IP.

Exceptions

address a la valeur null.

address contient une mauvaise adresse IP.

Remarques

IPAddress est créé avec la Address propriété définie sur address.

Si la longueur de address est 4, IPAddress(Byte[]) construit une adresse IPv4 ; sinon, une adresse IPv6 avec une étendue de 0 est construite.

Le Byte tableau est supposé être dans l’ordre d’octet réseau avec l’octet le plus significatif en premier dans la position d’index 0.

S’applique à

IPAddress(Int64)

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

Initialise une nouvelle instance de la classe IPAddress avec l'adresse spécifiée sous forme de Int64.

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

Paramètres

newAddress
Int64

Valeur de type Long de l'adresse IP. Par exemple, la valeur 0x2414188f au format big-endian correspond à l'adresse IP 143.24.20.36.

Exceptions

newAddress < 0 ou

newAddress > 0x00000000FFFFFFFF

Remarques

L’instance IPAddress est créée avec la Address propriété définie sur newAddress.

La Int64 valeur est supposée être dans l’ordre des octets réseau.

S’applique à

IPAddress(ReadOnlySpan<Byte>)

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

Initialise une nouvelle instance de la classe IPAddress avec l’adresse spécifiée sous forme d’une plage d’octets.

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

Paramètres

address
ReadOnlySpan<Byte>

Représentation en octets de l’adresse IP, dans l’ordre des octets du réseau, avec l’octet le plus significatif en premier à la position d’index 0.

Exceptions

address contient une mauvaise adresse IP.

Remarques

IPAddress est créé avec la Address propriété définie sur address.

Si la longueur de address est 4, cette méthode construit une adresse IPv4 ; sinon, une adresse IPv6 avec une étendue de 0 est construite.

S’applique à

IPAddress(Byte[], Int64)

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

Initialise une nouvelle instance de la classe IPAddress avec l'adresse spécifiée sous forme de tableau de Byte et l'identificateur de portée spécifié.

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)

Paramètres

address
Byte[]

Valeur du tableau d'octets de l'adresse IP.

scopeid
Int64

Valeur de type Long de l'identificateur de portée.

Exceptions

address a la valeur null.

address contient une mauvaise adresse IP.

scopeid < 0 ou

scopeid > 0x00000000FFFFFFFF

Remarques

Ce constructeur instancie une adresse IPv6. identifie scopeid une interface réseau dans le cas d’une adresse locale de lien. L’étendue est valide uniquement pour les adresses locales et locales de site.

Le Byte tableau est supposé être dans l’ordre d’octet réseau avec l’octet le plus significatif en premier dans la position d’index 0.

S’applique à

IPAddress(ReadOnlySpan<Byte>, Int64)

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

Initialise une nouvelle instance de la classe IPAddress avec l’adresse spécifiée sous forme de plage d’octets et l’identificateur d’étendue spécifié.

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)

Paramètres

address
ReadOnlySpan<Byte>

Valeur de la plage d’octets de l’adresse IP.

scopeid
Int64

Valeur de type Long de l'identificateur de portée.

Exceptions

address contient une mauvaise adresse IP.

scopeid < 0

-ou-

scopeid > 0x00000000FFFFFFFF

Remarques

Ce constructeur instancie une adresse IPv6. identifie scopeid une interface réseau dans le cas d’une adresse locale de lien. L’étendue est valide uniquement pour les adresses locales et locales de site.

L’étendue d’octets est supposée être dans l’ordre d’octet réseau avec l’octet le plus significatif en premier dans la position d’index 0.

S’applique à