IPEndPoint.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(ReadOnlySpan<Byte>, IPEndPoint) | |
| TryParse(String, IPEndPoint) |
Dize olarak temsil edilen bir IP ağ uç noktasını (adres ve bağlantı noktası) eşdeğerine IPEndPoint dönüştürmeye çalışır ve dönüştürmenin başarılı olup olmadığını gösteren bir değer döndürür. |
| TryParse(ReadOnlySpan<Char>, IPEndPoint) |
Salt okunur bir yayılma alanı olarak temsil edilen bir IP ağ uç noktasını (adres ve bağlantı noktası) eşdeğerine IPEndPoint dönüştürmeye çalışır ve dönüştürmenin başarılı olup olmadığını gösteren bir değer döndürür. |
Açıklamalar
içindeki s parça sayısı (her parça noktayla ayrılır), uç noktanın IP adresinin nasıl yapılandırıldığından emin olur. Tek parçalı bir adres doğrudan ağ adresinde depolanır. A sınıfı adresi belirtmek için uygun olan iki parçalı bir adres, baştaki bölümü ilk baytta, sondaki bölümü ise ağ adresinin en sağdaki en çok üç baytlık bölümüne yerleştirir. B sınıfı adresi belirtmek için uygun olan üç bölümlü bir 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ı s |
IPEndPoint.Address için IPv4 adresi | Liman |
|---|---|---|
| 1 -- "1" | 0.0.0.1 | 0 |
| 2 -- "20.2:80" | 20.0.0.2 | 80 |
| 2 -- "20.65535:23" | 20.0.255.255 | 23 |
| 3 -- "128.1.2:443" | 128.1.0.2 | 443 |
Önemli
Bu yöntemin, olarak ayrıştırılabilir geçerli bir Int64değer olarak kabul ettiğini ve ardından IPAddress oluşturucusunun yaptığı gibi, bir IP adresinin uzun değerini ağ bayt sırasına göre kabul Int64 ettiğini unutmayın. Bu, Int64 geçerli bir IP adresi olmayan bir adresi temsil ediyor olsa bile başarıyla ayrıştırılırsa bu yöntemin true döndürdüğü anlamına gelir. Örneğin, s "1" ise, "1" (veya 0.0.0.1) geçerli bir IP adresi olmasa bile bu yöntem true döndürür ve bu yöntemin false döndürmesini bekleyebilirsiniz. Bu hatayı düzeltmek mevcut uygulamaları bozacağı için geçerli davranış değiştirilmez. Kodunuz, IP adreslerini noktalı ondalık biçiminde ayrıştırmak için yalnızca bu yöntemi kullandığından emin olarak bu davranışı önleyebilir.
Sabit IPv6 adresleri, bağlantı noktası numarasını belirten bir uç nokta geçirilirken köşeli ayraç [] içine alınmalıdır; aksi takdirde, kare ayraçlar zorunlu değildir.
TryParse(ReadOnlySpan<Byte>, IPEndPoint)
- Kaynak:
- IPEndPoint.cs
public:
static bool TryParse(ReadOnlySpan<System::Byte> utf8Text, [Runtime::InteropServices::Out] System::Net::IPEndPoint ^ % result);
public static bool TryParse(ReadOnlySpan<byte> utf8Text, out System.Net.IPEndPoint? result);
static member TryParse : ReadOnlySpan<byte> * IPEndPoint -> bool
Public Shared Function TryParse (utf8Text As ReadOnlySpan(Of Byte), ByRef result As IPEndPoint) As Boolean
Parametreler
- utf8Text
- ReadOnlySpan<Byte>
- result
- IPEndPoint
Döndürülenler
Şunlara uygulanır
TryParse(String, IPEndPoint)
- Kaynak:
- IPEndPoint.cs
- Kaynak:
- IPEndPoint.cs
- Kaynak:
- IPEndPoint.cs
- Kaynak:
- IPEndPoint.cs
- Kaynak:
- IPEndPoint.cs
Dize olarak temsil edilen bir IP ağ uç noktasını (adres ve bağlantı noktası) eşdeğerine IPEndPoint dönüştürmeye çalışır ve dönüştürmenin başarılı olup olmadığını gösteren bir değer döndürür.
public:
static bool TryParse(System::String ^ s, [Runtime::InteropServices::Out] System::Net::IPEndPoint ^ % result);
public static bool TryParse(string s, out System.Net.IPEndPoint? result);
public static bool TryParse(string s, out System.Net.IPEndPoint result);
static member TryParse : string * IPEndPoint -> bool
Public Shared Function TryParse (s As String, ByRef result As IPEndPoint) As Boolean
Parametreler
- s
- String
Doğrulanması gereken IP uç noktası.
- result
- IPEndPoint
Bu yöntem döndürdüğünde IPEndPoint sürümü.s
Döndürülenler
true IP uç noktası olarak ayrıştırılabilirse s ; değilse, false.
Şunlara uygulanır
TryParse(ReadOnlySpan<Char>, IPEndPoint)
- Kaynak:
- IPEndPoint.cs
- Kaynak:
- IPEndPoint.cs
- Kaynak:
- IPEndPoint.cs
- Kaynak:
- IPEndPoint.cs
- Kaynak:
- IPEndPoint.cs
Salt okunur bir yayılma alanı olarak temsil edilen bir IP ağ uç noktasını (adres ve bağlantı noktası) eşdeğerine IPEndPoint dönüştürmeye çalışır ve dönüştürmenin başarılı olup olmadığını gösteren bir değer döndürür.
public:
static bool TryParse(ReadOnlySpan<char> s, [Runtime::InteropServices::Out] System::Net::IPEndPoint ^ % result);
public static bool TryParse(ReadOnlySpan<char> s, out System.Net.IPEndPoint? result);
public static bool TryParse(ReadOnlySpan<char> s, out System.Net.IPEndPoint result);
static member TryParse : ReadOnlySpan<char> * IPEndPoint -> bool
Public Shared Function TryParse (s As ReadOnlySpan(Of Char), ByRef result As IPEndPoint) As Boolean
Parametreler
- s
- ReadOnlySpan<Char>
Doğrulanması gereken IP uç noktası.
- result
- IPEndPoint
Bu yöntem döndürdüğünde IPEndPoint sürümü.s
Döndürülenler
true IP uç noktası olarak ayrıştırılabilirse s ; değilse, false.