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 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.