IPEndPoint.Parse Yöntem

Tanım

Aşırı Yüklemeler

Name Description
Parse(ReadOnlySpan<Byte>)
Parse(ReadOnlySpan<Char>)

Salt okunur bir yayılma alanı olarak gösterilen 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ı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 Port
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

Important

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.

Parse(ReadOnlySpan<Byte>)

Kaynak:
IPEndPoint.cs
public:
 static System::Net::IPEndPoint ^ Parse(ReadOnlySpan<System::Byte> utf8Text);
public static System.Net.IPEndPoint Parse(ReadOnlySpan<byte> utf8Text);
static member Parse : ReadOnlySpan<byte> -> System.Net.IPEndPoint
Public Shared Function Parse (utf8Text As ReadOnlySpan(Of Byte)) As IPEndPoint

Parametreler

utf8Text
ReadOnlySpan<Byte>

Döndürülenler

Şunlara uygulanır

Parse(ReadOnlySpan<Char>)

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

Salt okunur bir yayılma alanı olarak gösterilen 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 alanı.

Döndürülenler

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

Özel durumlar

s, null'e eşittir.

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

Şunlara uygulanır

Parse(String)

Kaynak:
IPEndPoint.cs
Kaynak:
IPEndPoint.cs
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'e eşittir.

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

Şunlara uygulanır