Partager via


IPAddress Constructeurs

Définition

Initialise une nouvelle instance de la classe IPAddress.

Surcharges

Nom Description
IPAddress(Byte[])

Initialise une nouvelle instance de la IPAddress classe avec l’adresse spécifiée en tant que Byte tableau.

IPAddress(Int64)

Initialise une nouvelle instance de la IPAddress classe avec l’adresse spécifiée en tant que Int64.

IPAddress(ReadOnlySpan<Byte>)

Initialise une nouvelle instance de la IPAddress classe avec l’adresse spécifiée en tant qu’étendue d’octets.

IPAddress(Byte[], Int64)

Initialise une nouvelle instance de la IPAddress classe avec l’adresse spécifiée en tant que Byte tableau et l’identificateur d’étendue spécifié.

IPAddress(ReadOnlySpan<Byte>, Int64)

Initialise une nouvelle instance de la IPAddress classe avec l’adresse spécifiée en tant qu’étendue d’octets et l’identificateur d’étendue spécifié.

IPAddress(Byte[])

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

Initialise une nouvelle instance de la IPAddress classe avec l’adresse spécifiée en tant que Byte tableau.

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 adresse IP incorrecte.

Remarques

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

Si la longueur est address 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’octets réseau avec l’octet le plus significatif en premier à la position d’index 0.

S’applique à

IPAddress(Int64)

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

Initialise une nouvelle instance de la IPAddress classe avec l’adresse spécifiée en tant que 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 longue de l’adresse IP. Par exemple, la valeur 0x2414188f au format big-endian serait 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 d’octets réseau.

S’applique à

IPAddress(ReadOnlySpan<Byte>)

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

Initialise une nouvelle instance de la IPAddress classe avec l’adresse spécifiée en tant qu’étendue 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 d’octets de l’adresse IP, dans l’ordre des octets réseau, avec d’abord l’octet le plus significatif à la position d’index 0.

Exceptions

address contient une adresse IP incorrecte.

Remarques

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

Si la longueur est address de 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
Source:
IPAddress.cs
Source:
IPAddress.cs

Initialise une nouvelle instance de la IPAddress classe avec l’adresse spécifiée en tant que Byte tableau et l’identificateur d’étendue 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 longue de l’identificateur d’étendue.

Exceptions

address a la valeur null.

address contient une adresse IP incorrecte.

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 de lien et de site.

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

S’applique à

IPAddress(ReadOnlySpan<Byte>, Int64)

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

Initialise une nouvelle instance de la IPAddress classe avec l’adresse spécifiée en tant qu’étendue 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 d’étendue d’octet de l’adresse IP.

scopeid
Int64

Valeur longue de l’identificateur d’étendue.

Exceptions

address contient une adresse IP incorrecte.

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 de lien et de site.

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

S’applique à