IPAddress.TryParse Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
TryParse(ReadOnlySpan<Char>, IPAddress) |
Próbuje przeanalizować zakres znaków w wartości. |
TryParse(String, IPAddress) |
Określa, czy ciąg jest prawidłowym adresem IP. |
TryParse(ReadOnlySpan<Char>, IPAddress)
- Źródło:
- IPAddress.cs
- Źródło:
- IPAddress.cs
- Źródło:
- IPAddress.cs
Próbuje przeanalizować zakres znaków w wartości.
public:
static bool TryParse(ReadOnlySpan<char> ipSpan, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public:
static bool TryParse(ReadOnlySpan<char> ipString, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public static bool TryParse (ReadOnlySpan<char> ipSpan, out System.Net.IPAddress? address);
public static bool TryParse (ReadOnlySpan<char> ipString, out System.Net.IPAddress address);
static member TryParse : ReadOnlySpan<char> * IPAddress -> bool
static member TryParse : ReadOnlySpan<char> * IPAddress -> bool
Public Shared Function TryParse (ipSpan As ReadOnlySpan(Of Char), ByRef address As IPAddress) As Boolean
Public Shared Function TryParse (ipString As ReadOnlySpan(Of Char), ByRef address As IPAddress) As Boolean
Parametry
- ipStringipSpan
- ReadOnlySpan<Char>
Zakres bajtów do analizy.
Zwraca
true
jeśli ipSpan
można było przeanalizować jako adres IP; w przeciwnym razie . false
Dotyczy
TryParse(String, IPAddress)
- Źródło:
- IPAddress.cs
- Źródło:
- IPAddress.cs
- Źródło:
- IPAddress.cs
Określa, czy ciąg jest prawidłowym adresem IP.
public:
static bool TryParse(System::String ^ ipString, [Runtime::InteropServices::Out] System::Net::IPAddress ^ % address);
public static bool TryParse (string ipString, out System.Net.IPAddress address);
public static bool TryParse (string? ipString, out System.Net.IPAddress? address);
static member TryParse : string * IPAddress -> bool
Public Shared Function TryParse (ipString As String, ByRef address As IPAddress) As Boolean
Parametry
- ipString
- String
Ciąg do analizy.
Zwraca
true
jeśli ipString
można było przeanalizować jako adres IP; w przeciwnym razie . false
Wyjątki
ipString
to null
.
Uwagi
Metoda statyczna TryParse tworzy IPAddress wystąpienie na podstawie adresu IP wyrażonego w notacji czworokąta kropkowanego dla protokołu IPv4 i notacji dwukropkowej szesnastkowej dla protokołu IPv6.
Liczba części (każda część jest oddzielona kropką) w ipString
module określa sposób konstruowania adresu IP. Adres jednej części jest przechowywany bezpośrednio w adresie sieciowym. Adres dwuczęściowy, wygodny do określenia adresu klasy A, umieszcza wiodącą część w pierwszym bajtzie i końcową część w prawym najbardziej trzech bajtach adresu sieciowego. Trzyczęściowy adres, wygodny do określenia adresu klasy B, umieszcza pierwszą część w pierwszym bajtzie, drugą część w drugim bajtzie i ostatnią część w prawym-większości dwóch bajtów adresu sieciowego. Na przykład:
Liczba części i przykład ipString |
Adres IPv4 dla adresu IPAddress |
---|---|
1 -- "65535" | 0.0.255.255 |
2 -- "20.2" | 20.0.0.2 |
2 -- "20.65535" | 20.0.255.255 |
3 -- "128.1.2" | 128.1.0.2 |
4 -- "1.1.1.10" | 1.1.1.10 |
4 -- "1.1.1.010" | 1.1.1.8 |
1 — "0x2F" | 0.0.0.47 |