IPEndPoint.Parse Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
s
adalah 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
s
adalah null
.
s
bukan titik akhir IP yang valid.