Bagikan melalui


IPEndPoint.Parse Metode

Definisi

Overload

Parse(ReadOnlySpan<Char>)

Mengonversi titik akhir jaringan IP (alamat dan port) yang direpresentasikan sebagai rentang baca-saja ke IPEndPoint instans.

Parse(String)

Mengonversi titik akhir jaringan IP (alamat dan port) yang direpresentasikan sebagai string menjadi IPEndPoint instans.

Keterangan

Jumlah bagian (setiap bagian dipisahkan oleh titik) dalam s menentukan bagaimana alamat IP titik akhir dibangun. Alamat satu bagian disimpan langsung di alamat jaringan. Alamat dua bagian, nyaman untuk menentukan alamat kelas A, menempatkan bagian terdepan dalam byte pertama dan bagian berikutnya di tiga byte paling kanan dari alamat jaringan. Alamat tiga bagian, nyaman untuk menentukan alamat kelas B, menempatkan bagian pertama dalam byte pertama, bagian kedua dalam byte kedua, dan bagian terakhir di dua byte paling kanan dari alamat jaringan. Contohnya:

Jumlah bagian dan contoh s Alamat IPv4 untuk IPEndPoint.Address 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

Penting

Perhatikan bahwa metode ini menerima sebagai nilai valid yang dapat diurai sebagai Int64, dan kemudian memperlakukannya Int64 sebagai nilai panjang alamat IP dalam urutan byte jaringan, mirip dengan cara yang dilakukan konstruktor IPAddress. Ini berarti bahwa metode ini mengembalikan true jika Int64 berhasil diurai, bahkan jika mewakili alamat yang bukan alamat IP yang valid. Misalnya, jika s adalah "1", metode ini mengembalikan true meskipun "1" (atau 0.0.0.1) bukan alamat IP yang valid dan Anda mungkin mengharapkan metode ini mengembalikan false. Memperbaiki bug ini akan merusak aplikasi yang ada, sehingga perilaku saat ini tidak akan diubah. Kode Anda dapat menghindari perilaku ini dengan memastikan bahwa kode hanya menggunakan metode ini untuk mengurai alamat IP dalam format desimal bertitik.

Alamat IPv6 harfiah harus diapit dalam tanda kurung siku [] saat melewati titik akhir yang menentukan nomor port; jika tidak, kurung kurawal tidak wajib.

Parse(ReadOnlySpan<Char>)

Sumber:
IPEndPoint.cs
Sumber:
IPEndPoint.cs
Sumber:
IPEndPoint.cs

Mengonversi titik akhir jaringan IP (alamat dan port) yang direpresentasikan sebagai rentang baca-saja ke IPEndPoint instans.

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

Parameter

s
ReadOnlySpan<Char>

Rentang baca-saja yang berisi titik akhir IP dalam notasi dotted-quad atau urutan byte jaringan untuk IPv4 dan dalam notasi heksadesimal titik dua untuk IPv6.

Mengembalikan

Representasi objek dari titik akhir jaringan IP.

Pengecualian

sadalah null.

s bukan titik akhir IP yang valid.

Berlaku untuk

Parse(String)

Sumber:
IPEndPoint.cs
Sumber:
IPEndPoint.cs
Sumber:
IPEndPoint.cs

Mengonversi titik akhir jaringan IP (alamat dan port) yang direpresentasikan sebagai string menjadi IPEndPoint instans.

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

Parameter

s
String

String yang berisi titik akhir IP dalam notasi dotted-quad atau urutan byte jaringan untuk IPv4 dan dalam notasi heksadesimal titik dua untuk IPv6.

Mengembalikan

Representasi objek dari titik akhir jaringan IP.

Pengecualian

sadalah null.

s bukan titik akhir IP yang valid.

Berlaku untuk