IPAddress.TryParse Yöntem

Tanım

Aşırı Yüklemeler

Name Description
TryParse(String, IPAddress)

Dizenin geçerli bir IP adresi olup olmadığını belirler.

TryParse(ReadOnlySpan<Byte>, IPAddress)

UTF-8 karakterlik bir aralığı bir değere ayrıştırmaya çalışır.

TryParse(ReadOnlySpan<Char>, IPAddress)

Bir karakter aralığını bir değere ayrıştırmaya çalışır.

TryParse(String, IPAddress)

Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs

Dizenin geçerli bir IP adresi olup olmadığını belirler.

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

Parametreler

ipString
String

Ayrıştırmak için dize.

address
IPAddress

Dizenin IPAddress sürümü.

Döndürülenler

true IP adresi olarak ayrıştırılabiliyorsa ipString ; değilse, false.

Açıklamalar

Statik TryParse yöntem, IPv4 için noktalı dörtlü gösterimiyle ve IPv6 için iki nokta üst üste onaltılık gösterimiyle ifade edilen bir IP adresinden bir örnek oluşturur IPAddress .

içindeki ipString parça sayısı (her parça noktayla ayrılır), IP adresinin nasıl oluşturileceğini belirler. Bir parça adresi doğrudan ağ adresinde depolanır. A sınıfı adresi belirtmek için uygun olan iki bölümlü adres, baştaki bölümü ilk baytta, sondaki bölümü ise ağ adresinin en sağdaki üç baytlık bölümüne yerleştirir. B sınıfı adresi belirtmek için uygun olan üç bölümlü adres, ilk bölümü birinci baytta, ikinci bölümü ikinci baytta ve son bölümü ağ adresinin en sağ iki baytlık bölümüne yerleştirir. Örneğin:

Parça ve örnek sayısı ipString IPAddress için IPv4 adresi
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

Şunlara uygulanır

TryParse(ReadOnlySpan<Byte>, IPAddress)

Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs

UTF-8 karakterlik bir aralığı bir değere ayrıştırmaya çalışır.

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

Parametreler

utf8Text
ReadOnlySpan<Byte>

Ayrıştırılacak UTF-8 karakter aralığı.

result
IPAddress

Bu yöntem döndürdüğünde, başarıyla ayrıştırma utf8Text işleminin sonucunu veya hatada tanımlanmamış bir değeri içerir.

Döndürülenler

true başarıyla ayrıştırıldıysa utf8Text ; değilse, false.

Şunlara uygulanır

TryParse(ReadOnlySpan<Char>, IPAddress)

Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs

Bir karakter aralığını bir değere ayrıştırmaya çalışır.

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

Parametreler

ipStringipSpan
ReadOnlySpan<Char>

Ayrıştırılacak bayt aralığı.

address
IPAddress

Bu yöntem döndürdüğünde IPAddress bayt aralığının sürümü.

Döndürülenler

true IP adresi olarak ayrıştırılabiliyorsa ipSpan ; değilse, false.

Şunlara uygulanır