IPEndPoint.TryParse Méthode

Définition

Surcharges

TryParse(ReadOnlySpan<Char>, IPEndPoint)

Tente de convertir un point de terminaison du réseau IP (adresse et port) représenté sous la forme d’une étendue en lecture seule en son IPEndPoint équivalent, et retourne une valeur qui indique si la conversion a réussi.

TryParse(String, IPEndPoint)

Tente de convertir un point de terminaison du réseau IP (adresse et port) représenté sous la forme d’une chaîne en son IPEndPoint équivalent, et retourne une valeur qui indique si la conversion a réussi.

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 unique 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 principale 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 réseau, comme le fait le constructeur IPAddress. Cela signifie que cette méthode retourne true si l’int64 est analysé correctement, 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 que 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 s’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.

TryParse(ReadOnlySpan<Char>, IPEndPoint)

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

Tente de convertir un point de terminaison du réseau IP (adresse et port) représenté sous la forme d’une étendue en lecture seule en son IPEndPoint équivalent, et retourne une valeur qui indique si la conversion a réussi.

public:
 static bool TryParse(ReadOnlySpan<char> s, [Runtime::InteropServices::Out] System::Net::IPEndPoint ^ % result);
public static bool TryParse (ReadOnlySpan<char> s, out System.Net.IPEndPoint? result);
public static bool TryParse (ReadOnlySpan<char> s, out System.Net.IPEndPoint result);
static member TryParse : ReadOnlySpan<char> * IPEndPoint -> bool
Public Shared Function TryParse (s As ReadOnlySpan(Of Char), ByRef result As IPEndPoint) As Boolean

Paramètres

s
ReadOnlySpan<Char>

Point de terminaison IP à valider.

result
IPEndPoint

Lorsque cette méthode est retournée, version IPEndPoint de s.

Retours

true si s peut être analysé en tant que point de terminaison IP ; sinon, false.

S’applique à

TryParse(String, IPEndPoint)

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

Tente de convertir un point de terminaison du réseau IP (adresse et port) représenté sous la forme d’une chaîne en son IPEndPoint équivalent, et retourne une valeur qui indique si la conversion a réussi.

public:
 static bool TryParse(System::String ^ s, [Runtime::InteropServices::Out] System::Net::IPEndPoint ^ % result);
public static bool TryParse (string s, out System.Net.IPEndPoint? result);
public static bool TryParse (string s, out System.Net.IPEndPoint result);
static member TryParse : string * IPEndPoint -> bool
Public Shared Function TryParse (s As String, ByRef result As IPEndPoint) As Boolean

Paramètres

s
String

Point de terminaison IP à valider.

result
IPEndPoint

Lorsque cette méthode est retournée, version IPEndPoint de s.

Retours

true si s peut être analysé en tant que point de terminaison IP ; sinon, false.

S’applique à