Windows.Networking.Vpn Ruang nama

Kelas di namespace ini memungkinkan Anda membuat, mengedit, dan mengelola koneksi jaringan privat maya (VPN), dan menulis plugin untuk mengontrol koneksi VPN menggunakan platform VPN Windows.

Penting

Untuk menggunakan kelas di namespace layanan ini, Anda harus mendeklarasikan kemampuan terbatas networkingVpnProvider.

Kelas

VpnAppId

Mewakili pengidentifikasi aplikasi, yang dapat berupa jalur file, nama keluarga paket, atau string nama biner yang sepenuhnya memenuhi syarat (FQBN).

VpnChannel

Menyediakan metode untuk membuat dan menghancurkan saluran VPN, dan metode untuk melakukan manajemen buffer. Saluran VPN adalah objek dalam sistem yang menautkan aliran data lalu lintas jaringan antara soket server VPN plug-in VPN dan tumpukan jaringan komputer klien.

VpnChannelActivityEventArgs

VpnChannelActivityEventArgs tidak didukung dan mungkin diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, gunakan VpnChannelActivityStateChangedArgs.

VpnChannelActivityStateChangedArgs

Mewakili peristiwa ActivityStateChanged yang menentukan status saluran VPN baru (diam atau aktif).

VpnChannelConfiguration

Konfigurasi VpnChannel, yang menentukan cara membangun komunikasi dengan server VPN.

VpnCredential

Mewakili kredensial yang diminta dan disediakan oleh platform. Kelas ini menyimpan nama pengguna, kata sandi, PIN, OTP, dan PIN atau sertifikat tambahan yang aksesnya telah diberikan.

VpnCustomCheckBox

VpnCustomCheckBox tidak didukung dan dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, gunakan VpnCustomPromptBooleanInput.

VpnCustomComboBox

VpnCustomComboBox tidak didukung dan dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, gunakan VpnCustomPromptOptionSelector.

VpnCustomEditBox

VpnCustomEditBox tidak didukung dan dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, gunakan VpnCustomPromptTextInput.

VpnCustomErrorBox

VpnCustomErrorBox tidak didukung dan dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, gunakan VpnCustomPromptText.

VpnCustomPromptBooleanInput

Mewakili jenis permintaan kontrol UI Boolean yang diperlukan dari pengguna. Ini biasanya kotak centang. Ini digunakan dalam konstruksi perintah kustom yang digunakan dalam metode VpnChannel.RequestCustomPromptAsync .

VpnCustomPromptOptionSelector

Mewakili perintah kontrol UI pilihan ganda yang diperlukan dari pengguna. Ini biasanya kotak kombo. Ini digunakan dalam konstruksi perintah kustom yang digunakan dalam metode VpnChannel.RequestCustomPromptAsync .

VpnCustomPromptText

Mewakili elemen UI teks yang digunakan dalam metode VpnChannel.RequestCustomPromptAsync .

VpnCustomPromptTextInput

Mewakili elemen UI input teks yang digunakan dalam metode RequestCustomPromptAsync .

VpnCustomTextBox

VpnCustomTextBox tidak didukung dan dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, gunakan VpnCustomPromptText.

VpnDomainNameAssignment

Berisi kebijakan nama domain VPN, seperti resolusi nama, konfigurasi namespace, dan proksi web.

VpnDomainNameInfo

Menentukan kebijakan nama untuk namespace tertentu. Ini dapat menentukan server DNS yang akan digunakan untuk resolusi nama namespace, proksi web yang akan digunakan saat menyambungkan ke namespace layanan, atau apakah itu harus dikecualikan dari kebijakan itu sendiri.

VpnForegroundActivatedEventArgs

Argumen yang diteruskan dengan peristiwa Diaktifkan (lihat Application.OnActivated) saat aplikasi VPN Anda diaktifkan di latar depan.

VpnForegroundActivationOperation

Mewakili operasi latar depan VPN. Setelah selesai menangani operasi latar depan, Anda harus memanggil metode Lengkap .

VpnInterfaceId

Mewakili ID antarmuka yang digunakan dalam konstruksi dan penugasan alamat IPv6 ke antarmuka VPN. ID yang terkandung dalam kelas ini mengisi bagian ID antarmuka dari alamat IPv6.

VpnManagementAgent

Memungkinkan pembuatan, penghapusan, edit, sambungkan, dan putuskan sambungan alur untuk VPN. Ini dapat digunakan untuk mengelola siklus hidup profil VPN, dan untuk membuat manajer koneksi VPN kustom.

VpnNamespaceAssignment

VpnNamespaceAssignment tidak didukung dan dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, gunakan VpnDomainNameAssignment.

VpnNamespaceInfo

VpnNamespaceInfo tidak didukung dan mungkin diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, gunakan VpnDomainNameInfo.

VpnNativeProfile

Mewakili profil untuk protokol OS Native/Inbox VPN.

VpnPacketBuffer

Digunakan oleh platform untuk mengelola buffer memori. VpnPacketBuffer memungkinkan buffer dirangkai bersama dalam daftar objek IVpnPacketBufferList untuk dikirim atau diterima dalam urutan tertentu.

VpnPacketBufferList

Digunakan untuk mengelola objek VpnPacketBuffer .

VpnPickedCredential

VpnPickedCredential tidak didukung dan dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, gunakan VpnCredential.

VpnPlugInProfile

Mewakili profil plug-in VPN.

VpnRoute

Mewakili rute yang relatif terhadap saluran VPN. Ini terdiri dari alamat dan ukuran awalan untuk mengidentifikasi subnet yang dirutekan. Rute kemudian dapat disertakan atau dikecualikan dari cakupan saluran VPN.

VpnRouteAssignment

Mewakili daftar rute yang ditetapkan ke saluran VPN untuk alur dan pengalihan lalu lintas yang benar.

VpnSystemHealth

Memungkinkan akses ke kesehatan keamanan perangkat sistem.

VpnTrafficFilter

Menentukan properti pemfilteran lalu lintas (termasuk VPN per aplikasi). Deskripsi jenis lalu lintas jaringan yang akan diizinkan melalui koneksi VPN, seperti aplikasi dan protokol tertentu yang diizinkan untuk koneksi.

VpnTrafficFilterAssignment

Memungkinkan spesifikasi sekumpulan filter lalu lintas sebagai kebijakan ke saluran VPN.

Antarmuka

IVpnChannelStatics

Menyediakan fungsi statis untuk plug-in VPN.

IVpnCredential

Menyediakan antarmuka untuk platform VPN untuk mendukung kredensial yang diminta.

IVpnCustomPrompt

Tidak didukung.

IVpnCustomPromptElement

Menyediakan antarmuka umum untuk semua objek elemen UI yang digunakan dalam metode VpnChannel.RequestCustomPromptAsync .

IVpnDomainNameInfoFactory

Pabrik untuk membuat objek VpnDomainNameInfo .

IVpnInterfaceIdFactory

Pabrik untuk membuat objek VpnInterfaceId .

IVpnNamespaceInfoFactory

IVpnNamespaceInfoFactory tidak didukung dan dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, gunakan IVpnDomainNameInfoFactory.

IVpnPacketBufferFactory

Antarmuka ini dicadangkan untuk penggunaan sistem.

IVpnPlugIn

Menyediakan antarmuka untuk mengimplementasikan operasi klien VPN pihak ketiga tertentu.

IVpnPlugInReconnectTransport

Kelas di namespace ini memungkinkan Anda membuat, mengedit, dan mengelola koneksi jaringan privat maya (VPN), dan menulis plugin untuk mengontrol koneksi VPN menggunakan platform VPN Windows.

Penting

Untuk menggunakan kelas di namespace layanan ini, Anda harus mendeklarasikan kemampuan terbatas networkingVpnProvider.

IVpnProfile

Mengekspos objek dasar VpnProfile .

IVpnRouteFactory

Pabrik untuk membuat objek VpnRoute .

Enum

VpnAppIdType

Menentukan jenis AppId yang dipahami oleh platform VPN.

VpnAuthenticationMethod

Menentukan jenis metode autentikasi yang diizinkan oleh protokol VPN asli sistem operasi.

VpnChannelActivityEventType

Menentukan jenis peristiwa aktivitas.

VpnChannelRequestCredentialsOptions

Menentukan nilai yang menentukan apakah kredensial yang diminta adalah kasus coba lagi, atau harus digunakan untuk akses menyeluruh.

VpnCredentialType

Menentukan jenis kredensial yang dapat diminta oleh platform VPN.

VpnDataPathType

VpnDataPathType tidak didukung dan dapat diubah atau tidak tersedia di masa mendatang.

VpnDomainNameType

Menjelaskan apakah nama adalah akhiran nama domain atau nama domain yang sepenuhnya memenuhi syarat.

VpnIPProtocol

Menentukan konstanta yang menentukan protokol IP (nilai numerik).

VpnManagementConnectionStatus

Nilai yang digunakan untuk melaporkan status profil VPN saat ini.

VpnManagementErrorStatus

Menjelaskan kesalahan manajemen VPN yang diketahui.

VpnNativeProtocolType

Menentukan jenis protokol asli.

VpnPacketBufferStatus

Menentukan konstanta yang menentukan kemungkinan status buffer paket VPN.

VpnRoutingPolicyType

Menentukan jenis kebijakan perutean.

Keterangan

Jika Anda adalah pengembang VPN perusahaan, maka Anda harus mempertimbangkan opsi lisensi organisasi Anda. Banyak admin teknologi informasi (TI) lebih suka lisensi terputus (offline) untuk mendistribusikan aplikasi VPN kepada pengguna bahkan ketika pengguna tidak memiliki akses ke Microsoft Store. Lihat Opsi lisensi organisasi untuk detail selengkapnya.

Kami menyarankan agar Anda mempertimbangkan untuk menggunakan AppCenter SDK untuk mengumpulkan crash dump untuk analisis nanti.