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
TryParse(ReadOnlySpan<Char>, IPEndPoint) |
Salt okunur bir span 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ı belirten bir değer döndürür. |
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ı belirten bir değer döndürür. |
Açıklamalar
içindeki s
parça sayısı (her parça bir noktayla ayrılır), uç noktanın IP adresinin nasıl oluşturileceğini belirler. 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 bayta, sondaki bölümü de ağ adresinin en sağdaki en sağdaki üç baytına yerleştirir. Sınıf B adresi belirtmek için uygun olan üç bölümlü bir adres, ilk bölümü ilk bayta, ikinci bölümü ikinci bayta ve son bölümü ağ adresinin en sağdaki en iki bayt içine yerleştirir. Örnek:
Parça sayısı ve örnek s |
IPEndPoint.Address için IPv4 adresi | Bağlantı noktası |
---|---|---|
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, bir olarak Int64ayrıştırılabilir geçerli bir değer olarak kabul ettiğini ve ardından ip adresinin ip adresi uzun değerini IPAddress oluşturucusunun yaptığı gibi 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 hatanın düzeltilmesi 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<Char>, IPEndPoint)
- Kaynak:
- IPEndPoint.cs
- Kaynak:
- IPEndPoint.cs
- Kaynak:
- IPEndPoint.cs
Salt okunur bir span 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ı belirten 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
.
Şunlara uygulanır
TryParse(String, IPEndPoint)
- 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ı belirten 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
.