IPEndPoint.Parse 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
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin