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í
TryParse(ReadOnlySpan<Char>, IPEndPoint) |
Pokusí se převést koncový bod sítě PROTOKOLU IP (adresu a port) reprezentovaný jako rozsah jen pro čtení na jeho IPEndPoint ekvivalent a vrátí hodnotu, která označuje, zda převod proběhl úspěšně. |
TryParse(String, IPEndPoint) |
Pokusí se převést koncový bod sítě PROTOKOLU IP (adresa a port) reprezentovaný jako řetězec na jeho IPEndPoint ekvivalent a vrátí hodnotu, která označuje, zda převod proběhl úspěšně. |
Poznámky
Počet částí (každá část je oddělená tečkou) v s
systému určuje, jak se vytvoří IP adresa koncového bodu. Jednodílná adresa je uložená přímo v síťové adrese. Adresa se dvěma částmi, která je vhodná pro určení adresy třídy A, umístí počáteční část do prvního bajtu a koncovou část do tří bajtů síťové adresy nejvíce vpravo. Adresa se třemi částmi, která je vhodná pro určení adresy třídy B, umístí první část do prvního bajtu, druhou část do druhého bajtu a poslední část do dvou bajtů síťové adresy, které jsou nejvíce vpravo. Příklad:
Počet částí a příklad s |
IPv4 adresa 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 |
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 ji považuje za Int64 dlouhou hodnotu IP adresy v pořadí bajtů sítě, podobně jako IPAddress konstruktor dělá. To znamená, že tato metoda vrátí hodnotu true, pokud je Int64 úspěšně analyzován, i když představuje adresu, která není platnou IP adresou. Pokud je například s "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 narušila stávající aplikace, takže aktuální chování se nezmění. Kód se může tomuto chování vyhnout tím, že zajistí, aby tuto metodu používal pouze k parsování IP adres ve formátu s tečkami a desetinnou čárkou.
Literálové IPv6 adresy musí být 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<Char>, IPEndPoint)
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
Pokusí se převést koncový bod sítě PROTOKOLU IP (adresu a port) reprezentovaný jako rozsah jen pro čtení na jeho IPEndPoint ekvivalent a vrátí hodnotu, která označuje, zda 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
if s
se dá analyzovat jako koncový bod IP adresy, false
jinak .
Platí pro
TryParse(String, IPEndPoint)
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
Pokusí se převést koncový bod sítě PROTOKOLU IP (adresa a port) reprezentovaný jako řetězec na jeho IPEndPoint ekvivalent a vrátí hodnotu, která označuje, zda 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
if s
se dá analyzovat jako koncový bod IP adresy, false
jinak .
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro