IPEndPoint.Parse 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í
Parse(ReadOnlySpan<Char>) |
Převede koncový bod sítě IP (adresu a port) reprezentovaný jako rozsah jen pro čtení na IPEndPoint instanci. |
Parse(String) |
Převede koncový bod sítě IP (adresu a port) reprezentovaný jako řetězec na IPEndPoint instanci. |
Poznámky
Počet částí (každá část je oddělená tečkou) v s
určuje, jak se vytvoří IP adresa koncového bodu. Adresa jedné části je uložena přímo v síťové adrese. Dvoudílná adresa, která je vhodná pro určení adresy třídy A, umístí úvodní část do prvního bajtu a koncovou část do tří bajtů síťové adresy. 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 pravého 2 bajtů síťové adresy. Příklad:
Počet částí a příklad s |
IPv4 adresa pro 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, kterou lze analyzovat jako Int64, a pak ji považuje za Int64 dlouhou hodnotu IP adresy v pořadí síťových bajtů, podobně jako to dělá konstruktor IPAddress. To znamená, že tato metoda vrátí hodnotu true, pokud se int64 úspěšně analyzuje, i když představuje adresu, která není platná IP adresa. Pokud je například hodnota 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 analýze IP adres v desítkovém formátu s tečkami.
Literálové adresy IPv6 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é závorky povinné.
Parse(ReadOnlySpan<Char>)
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
Převede koncový bod sítě IP (adresu a port) reprezentovaný jako rozsah jen pro čtení na IPEndPoint instanci.
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
Parametry
- s
- ReadOnlySpan<Char>
Rozsah jen pro čtení, který obsahuje koncový bod PROTOKOLU IP v tečkované čtyřúhelné notaci nebo v pořadí bajtů sítě pro IPv4 a v šestnáctkovém zápisu dvojtečky pro IPv6.
Návraty
Reprezentace objektu koncového bodu sítě PROTOKOLU IP.
Výjimky
s
je null
.
s
není platný koncový bod IP adresy.
Platí pro
Parse(String)
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
Převede koncový bod sítě IP (adresu a port) reprezentovaný jako řetězec na IPEndPoint instanci.
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
Parametry
- s
- String
Řetězec, který obsahuje koncový bod PROTOKOLU IP v zápisu s tečkovaným čtyřúhelníkem nebo pořadí bajtů sítě pro IPv4 a v šestnáctkovém zápisu dvojtečky pro IPv6.
Návraty
Reprezentace objektu koncového bodu sítě PROTOKOLU IP.
Výjimky
s
je null
.
s
není platný koncový bod IP adresy.