Aracılığıyla paylaş


IPEndPoint.Parse Yöntem

Tanım

Aşırı Yüklemeler

Parse(ReadOnlySpan<Char>)

Salt okunur bir span olarak temsil edilen IP ağ uç noktasını (adres ve bağlantı noktası) örneğe IPEndPoint dönüştürür.

Parse(String)

Dize olarak temsil edilen ip ağ uç noktasını (adres ve bağlantı noktası) örneğe IPEndPoint dönüştürür.

Açıklamalar

içindeki s parça sayısı (her parça noktayla ayrılmıştı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ı bir adres belirtmek için uygun olan iki parçalı adres, baştaki bölümü ilk bayta, sondaki kısmı ise ağ adresinin en sağdaki üç baytlık kısmına yerleştirir. Sınıf B adresi belirtmek için uygun olan üç parçalı bir 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 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 , olarak ayrıştırılabilir geçerli bir Int64değer olarak kabul ettiğini ve ardından IPAddress oluşturucusunun yaptığı gibi, bunu ağ bayt sırasına göre bir IP adresinin uzun değeri olarak 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çimde 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.

Parse(ReadOnlySpan<Char>)

Kaynak:
IPEndPoint.cs
Kaynak:
IPEndPoint.cs
Kaynak:
IPEndPoint.cs

Salt okunur bir span olarak temsil edilen IP ağ uç noktasını (adres ve bağlantı noktası) örneğe IPEndPoint dönüştürür.

public:
 static System::Net::IPEndPoint ^ Parse(ReadOnlySpan<char> s);
public static System.Net.IPEndPoint Parse (ReadOnlySpan<char> s);
static member Parse : ReadOnlySpan<char> -> System.Net.IPEndPoint
Public Shared Function Parse (s As ReadOnlySpan(Of Char)) As IPEndPoint

Parametreler

s
ReadOnlySpan<Char>

IPv4 için noktalı dörtlü gösteriminde veya ağ bayt sıralamasında ve IPv6 için iki nokta üst üste onaltılık gösteriminde BIR IP uç noktası içeren salt okunur bir yayılma.

Döndürülenler

IP ağ uç noktasının nesne gösterimi.

Özel durumlar

s, null değeridir.

s geçerli bir IP uç noktası değil.

Şunlara uygulanır

Parse(String)

Kaynak:
IPEndPoint.cs
Kaynak:
IPEndPoint.cs
Kaynak:
IPEndPoint.cs

Dize olarak temsil edilen ip ağ uç noktasını (adres ve bağlantı noktası) örneğe IPEndPoint dönüştürür.

public:
 static System::Net::IPEndPoint ^ Parse(System::String ^ s);
public static System.Net.IPEndPoint Parse (string s);
static member Parse : string -> System.Net.IPEndPoint
Public Shared Function Parse (s As String) As IPEndPoint

Parametreler

s
String

IPv4 için noktalı dörtlü gösteriminde veya ağ bayt sıralamasında ve IPv6 için iki nokta üst üste onaltılık gösteriminde BIR IP uç noktası içeren dize.

Döndürülenler

IP ağ uç noktasının nesne gösterimi.

Özel durumlar

s, null değeridir.

s geçerli bir IP uç noktası değil.

Şunlara uygulanır