Aracılığıyla paylaş


IPAddress.TryParse Yöntem

Tanım

Aşırı Yüklemeler

TryParse(ReadOnlySpan<Char>, IPAddress)

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

TryParse(String, IPAddress)

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

TryParse(ReadOnlySpan<Char>, IPAddress)

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ılabildiyse ipSpan ; değilse, false.

Şunlara uygulanır

TryParse(String, IPAddress)

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ıracak dize.

address
IPAddress

IPAddress Dizenin sürümü.

Döndürülenler

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

Özel durumlar

ipString, null değeridir.

Açıklamalar

Statik TryParse yöntem, IPv4 için noktalı dörtlü gösterimi 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ılmıştır), IP adresinin nasıl oluşturileceğini belirler. Bir parça adresi doğrudan ağ adresinde depolanır. A sınıfı bir adres belirtmek için uygun olan iki parçalı adres, baştaki bölümü ilk bayta, sondaki kısmı da ağ adresinin en sağdaki üç baytlık kısmına yerleştirir. Sınıf B adresi belirtmek için uygun olan üç parçalı adres, ilk bölümü ilk bayta, ikinci bölümü ikinci bayta ve son bölümü ağ adresinin en sağdaki iki baytına yerleştirir. Örnek:

Parça sayısı ve örnek 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