Windows.Networking Ruang nama

Menyediakan akses ke nama host dan titik akhir yang digunakan oleh aplikasi jaringan.

Kelas

Nama Deskripsi
EndpointPair

Mewakili pemasangan pengidentifikasi host/layanan lokal dan jarak jauh (nama host atau IP ditambah nama layanan atau port) yang digunakan untuk memulai atau menjelaskan koneksi jaringan.

HostName

Mewakili nama host atau alamat IP (domain, IPv4, IPv6, atau Bluetooth) yang digunakan oleh API jaringan Windows.

Enum

Nama Deskripsi
DomainNameType

Jenis domain objek HostName saat HostNameType adalah nama domain.

HostNameSortOptions

Opsi untuk bagaimana daftar objek EndpointPair diurutkan.

HostNameType

Jenis objek HostName .

Keterangan

Note

Kompatibilitas kerangka kerja aplikasi: Windows. API jaringan tersedia untuk aplikasi SDK Aplikasi Windows (WinUI 3) dan aplikasi desktop Win32, tidak hanya aplikasi UWP. Aplikasi desktop dapat menggunakan objek HostName dan EndpointPair melalui C#/WinRT atau C++/WinRT. Untuk aplikasi desktop yang dikemas, kemampuan jaringan dideklarasikan dalam manifes aplikasi dengan cara yang sama seperti untuk aplikasi UWP. Aplikasi desktop yang tidak dikemas memiliki akses jaringan yang tidak dibatasi secara default. Untuk detailnya, lihat Memanggil API Windows Runtime di aplikasi desktop.

Windows. Namespace layanan jaringan menyediakan kelas yang digunakan untuk menginisialisasi dan menyediakan data untuk nama host atau alamat IP dan untuk pasangan titik akhir jaringan yang digunakan dalam aplikasi jaringan. Objek HostName dan EndpointPair digunakan oleh banyak kelas di namespace terkait lainnya. Ini termasuk yang berikut ini:

Pada Windows Server 2012, Windows.Networking.dll yang mengimplementasikan kelas dalam Windows. Namespace layanan jaringan akan gagal dimuat kecuali fitur Media Foundation diaktifkan. Akibatnya, aplikasi yang menggunakan kelas di Windows. Namespace layanan jaringan akan gagal jika fitur Media Foundation dinonaktifkan (default pada Windows Server 2012).

Fitur Media Foundation dapat diaktifkan pada Windows Server 2012 menggunakan Server Manager atau dengan memasukkan perintah berikut di jendela CMD atau skrip.

dism /online /enable-feature /featurename:ServerMediaFoundation Pengguna diminta untuk memulai ulang setelah fitur Media Foundation diaktifkan pada Windows Server 2012. Setelah komputer di-boot ulang, kelas di Windows. Namespace layanan jaringan akan berfungsi seperti yang diharapkan.

Menggunakan isolasi jaringan

Fitur isolasi jaringan di Windows memungkinkan pengembang untuk sepenuhnya mengontrol akses jaringan aplikasi paket (termasuk UWP dan aplikasi desktop SDK Aplikasi Windows paket (WinUI 3). Tidak semua aplikasi mungkin memerlukan akses ke jaringan. Namun untuk aplikasi yang melakukannya, Windows menyediakan tingkat akses yang berbeda ke jaringan yang dapat diaktifkan dengan memilih kemampuan yang sesuai.

Isolasi jaringan memungkinkan pengembang untuk menentukan untuk setiap aplikasi cakupan akses jaringan yang diperlukan. Aplikasi yang tidak memiliki cakupan yang sesuai sebagaimana ditentukan akan dicegah mengakses jenis jaringan yang ditentukan, serta jenis permintaan jaringan tertentu (permintaan keluar yang dimulai oleh klien atau kedua-duanya: permintaan masuk yang tidak diminta dan permintaan keluar yang dimulai oleh klien). Kemampuan untuk mengatur dan menerapkan isolasi jaringan memastikan bahwa jika aplikasi disusupi, aplikasi hanya dapat mengakses jaringan di mana aplikasi telah secara eksplisit diberikan akses. Ini secara signifikan mengurangi cakupan dampak pada aplikasi lain dan pada Windows.

Isolasi jaringan memengaruhi metode dan properti apa pun dalam Windows. Networking.Sockets, Windows. Networking.BackgroundTransfer, Windows. Web.AtomPub, dan Windows. Namespace Web.Syndication yang mencoba mengakses jaringan. Windows secara aktif memberlakukan isolasi jaringan. Panggilan ke metode atau akses apa pun ke properti di namespace layanan ini yang mengakibatkan akses jaringan mungkin gagal karena isolasi jaringan jika kemampuan jaringan yang sesuai belum diaktifkan.

Kemampuan jaringan untuk aplikasi dikonfigurasi dalam manifes aplikasi saat aplikasi dibuat. Kemampuan jaringan biasanya ditambahkan menggunakan Microsoft Visual Studio 2012 saat mengembangkan aplikasi. Kemampuan jaringan juga dapat diatur secara manual dalam file manifes aplikasi menggunakan editor teks.

Untuk informasi selengkapnya tentang isolasi jaringan, lihat Cara mengonfigurasi kemampuan isolasi jaringan.

Lihat juga