IPEndPoint.TryParse Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| TryParse(ReadOnlySpan<Byte>, IPEndPoint) | |
| TryParse(String, IPEndPoint) |
Pokusí se převést koncový bod sítě IP (adresu a port) reprezentovaný jako řetězec na jeho IPEndPoint ekvivalent a vrátí hodnotu, která označuje, jestli převod proběhl úspěšně. |
| TryParse(ReadOnlySpan<Char>, IPEndPoint) |
Pokusí se převést koncový bod sítě IP (adresu a port) reprezentovaný jako rozsah jen pro čtení na jeho IPEndPoint ekvivalent a vrátí hodnotu, která označuje, jestli převod proběhl úspěšně. |
Poznámky
Počet částí (každá část je oddělená tečkou) určuje s způsob vytváření IP adresy koncového bodu. Jednodílná adresa je uložená přímo v síťové adrese. Adresa se dvěma částmi, která je vhodná pro zadání adresy A třídy, umístí úvodní část do prvního bajtu a koncovou část do pravého tří bajtů síťové adresy. Třídílná adresa, která je vhodná pro zadání adresy třídy B, vloží první část do prvního bajtu, druhou část ve druhém bajtu a poslední část na pravé straně dvou bajtů síťové adresy. Například:
Počet částí a příklad s |
Adresa IPv4 pro IPEndPoint.Address | Přístav |
|---|---|---|
| 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 |
Důležité
Všimněte si, že tato metoda přijímá jako platnou hodnotu, která může být analyzována jako Int64, a pak se považuje Int64 za dlouhou hodnotu IP adresy v pořadí bajtů sítě, podobně jako to dělá konstruktor IPAddress. To znamená, že tato metoda vrátí hodnotu true, pokud je int64 úspěšně analyzována, i když představuje adresu, která není platná IP adresa. Pokud je například "1", vrátí tato metoda hodnotu true, i když "1" (nebo 0.0.0.1) není platná IP adresa a můžete očekávat, že tato metoda vrátí hodnotu false. Oprava této chyby by přerušovala existující aplikace, takže aktuální chování se nezmění. Kód se může tomuto chování vyhnout tím, že zajistí, že tuto metodu používá pouze k analýze IP adres ve formátu tečkovaného desetinného čísla.
Adresy IPv6 literálu vyžadují, aby byly uzavřeny v hranatých závorkách [] při předávání koncového bodu, který určuje číslo portu; v opačném případě nejsou čtvercové složené závorky povinné.
TryParse(ReadOnlySpan<Byte>, IPEndPoint)
- Zdroj:
- IPEndPoint.cs
public:
static bool TryParse(ReadOnlySpan<System::Byte> utf8Text, [Runtime::InteropServices::Out] System::Net::IPEndPoint ^ % result);
public static bool TryParse(ReadOnlySpan<byte> utf8Text, out System.Net.IPEndPoint? result);
static member TryParse : ReadOnlySpan<byte> * IPEndPoint -> bool
Public Shared Function TryParse (utf8Text As ReadOnlySpan(Of Byte), ByRef result As IPEndPoint) As Boolean
Parametry
- utf8Text
- ReadOnlySpan<Byte>
- result
- IPEndPoint
Návraty
Platí pro
TryParse(String, IPEndPoint)
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
Pokusí se převést koncový bod sítě IP (adresu a port) reprezentovaný jako řetězec na jeho IPEndPoint ekvivalent a vrátí hodnotu, která označuje, jestli převod proběhl úspěšně.
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
Parametry
- s
- String
Koncový bod IP adresy, který se má ověřit.
- result
- IPEndPoint
Když tato metoda vrátí, IPEndPoint verze s.
Návraty
true pokud s je možné analyzovat jako koncový bod PROTOKOLU IP, falsejinak .
Platí pro
TryParse(ReadOnlySpan<Char>, IPEndPoint)
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
Pokusí se převést koncový bod sítě IP (adresu a port) reprezentovaný jako rozsah jen pro čtení na jeho IPEndPoint ekvivalent a vrátí hodnotu, která označuje, jestli převod proběhl úspěšně.
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
Parametry
- s
- ReadOnlySpan<Char>
Koncový bod IP adresy, který se má ověřit.
- result
- IPEndPoint
Když tato metoda vrátí, IPEndPoint verze s.
Návraty
true pokud s je možné analyzovat jako koncový bod PROTOKOLU IP, falsejinak .