Share via


IPEndPoint.TryParse Yöntem

Tanım

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.

Şunlara uygulanır