IPAddress.TryParse Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ığı.
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.
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 |