Aracılığıyla paylaş


IPEndPoint.Parse Yöntem

Tanım

Aşırı Yüklemeler

Parse(ReadOnlySpan<Char>)

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

Parse(ReadOnlySpan<Char>)

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

Salt okunur bir yayılma alanı 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 gösteriminde ip uç noktasını 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 ip uç noktası içeren bir 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