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
| 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.
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ığı.
Döndürülenler
true IP adresi olarak ayrıştırılabiliyorsa ipSpan ; değilse, false.