IPEndPoint.Parse Méthode

Définition

Surcharges

Parse(ReadOnlySpan<Char>)

Convertit un point de terminaison du réseau IP (adresse et port) représenté sous la forme d’une étendue en lecture seule en une instance IPEndPoint.

Parse(String)

Convertit un point de terminaison du réseau IP (adresse et port) représenté sous la forme d’une chaîne en une instance IPEndPoint.

Remarques

Le nombre de parties (chaque partie est séparée par un point) dans s détermine la façon dont l’adresse IP du point de terminaison est construite. Une adresse en une partie est stockée directement dans l’adresse réseau. Une adresse en deux parties, pratique pour spécifier une adresse de classe A, place la partie de début dans le premier octet et la partie de fin dans les trois octets les plus à droite de l’adresse réseau. Une adresse en trois parties, pratique pour spécifier une adresse de classe B, place la première partie dans le premier octet, la deuxième partie dans le deuxième octet et la dernière partie dans les deux octets les plus à droite de l’adresse réseau. Exemple :

Nombre de parties et exemple s Adresse IPv4 pour IPEndPoint.Address Port
1 -- "1" 0.0.0.1 0
2 -- "20.2:80" 20.0.0.2 80
2 -- "20.65535:23" 20.0.255.255 23
3 -- "128.1.2:443" 128.1.0.2 443

Important

Notez que cette méthode accepte comme valide une valeur qui peut être analysée en tant Int64que , puis la Int64 traite comme la valeur longue d’une adresse IP dans l’ordre d’octet du réseau, comme le fait le constructeur IPAddress. Cela signifie que cette méthode retourne true si l’int64 est correctement analysé, même s’il représente une adresse qui n’est pas une adresse IP valide. Par exemple, si s a la valeur « 1 », cette méthode retourne true même si « 1 » (ou 0.0.0.1) n’est pas une adresse IP valide et vous pouvez vous attendre à ce que cette méthode retourne false. La correction de ce bogue interrompt les applications existantes, de sorte que le comportement actuel ne sera pas modifié. Votre code peut éviter ce comportement en vous assurant qu’il utilise uniquement cette méthode pour analyser les adresses IP au format décimal en pointillés.

Les adresses IPv6 littérales doivent être placées entre crochets [] lors du passage d’un point de terminaison qui spécifie un numéro de port ; sinon, les accolades carrées ne sont pas obligatoires.

Parse(ReadOnlySpan<Char>)

Source:
IPEndPoint.cs
Source:
IPEndPoint.cs
Source:
IPEndPoint.cs

Convertit un point de terminaison du réseau IP (adresse et port) représenté sous la forme d’une étendue en lecture seule en une instance IPEndPoint.

public:
 static System::Net::IPEndPoint ^ Parse(ReadOnlySpan<char> s);
public static System.Net.IPEndPoint Parse (ReadOnlySpan<char> s);
static member Parse : ReadOnlySpan<char> -> System.Net.IPEndPoint
Public Shared Function Parse (s As ReadOnlySpan(Of Char)) As IPEndPoint

Paramètres

s
ReadOnlySpan<Char>

Étendue en lecture seule qui contient un point de terminaison IP en notation ponctuée à quatre nombres ou ordre d’octet réseau pour IPv4 et en notation hexadécimale utilisant le signe deux-points comme séparateur pour IPv6.

Retours

Représentation sous forme d’objet d’un point de terminaison du réseau IP.

Exceptions

s a la valeur null.

s n’est pas un point de terminaison IP valide.

S’applique à

Parse(String)

Source:
IPEndPoint.cs
Source:
IPEndPoint.cs
Source:
IPEndPoint.cs

Convertit un point de terminaison du réseau IP (adresse et port) représenté sous la forme d’une chaîne en une instance IPEndPoint.

public:
 static System::Net::IPEndPoint ^ Parse(System::String ^ s);
public static System.Net.IPEndPoint Parse (string s);
static member Parse : string -> System.Net.IPEndPoint
Public Shared Function Parse (s As String) As IPEndPoint

Paramètres

s
String

Chaîne qui contient un point de terminaison IP en notation ponctuée à quatre nombres ou ordre d’octet réseau pour IPv4 et en notation hexadécimale utilisant le signe deux-points comme séparateur pour IPv6.

Retours

Représentation sous forme d’objet d’un point de terminaison du réseau IP.

Exceptions

s a la valeur null.

s n’est pas un point de terminaison IP valide.

S’applique à