Windows.Networking.Vpn Ruang nama
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.
Kelas di namespace layanan ini memungkinkan Anda membuat, mengedit, dan mengelola koneksi jaringan privat virtual (VPN), dan menulis plugin untuk mengontrol koneksi VPN menggunakan platform VPN Windows.
Penting
Untuk menggunakan kelas di namespace layanan ini, Anda harus mendeklarasikan jaringan VpnProviderkemampuan terbatas.
Kelas
VpnAppId |
Mewakili pengidentifikasi aplikasi, yang dapat menjadi 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 dapat 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 |
KonfigurasiVpnChannel |
VpnCredential |
Mewakili kredensial yang diminta dan disediakan oleh platform. Kelas ini menyimpan nama pengguna, kata sandi, PIN, OTP, dan PIN atau sertifikat tambahan apa pun yang telah diberikan akses. |
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 |
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 |
VpnCustomPromptText |
Mewakili elemen UI teks yang digunakan dalam metode VpnChannel.RequestCustomPromptAsync. |
VpnCustomPromptTextInput |
Mewakili elemen UI input teks yang digunakan dalam metode |
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 layanan, 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 |
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 dapat 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. |
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 |
IVpnDomainNameInfoFactory |
Pabrik untuk membuat objek VpnDomainNameInfo. |
IVpnInterfaceIdFactory |
Pabrik untuk membuat objek VpnInterfaceId. |
IVpnNamespaceInfoFactory |
IVpnNamespaceInfoFactory tidak didukung dan mungkin diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, gunakan IVpnDomainNameInfoFactory. |
IVpnPacketBufferFactory |
Antarmuka ini dicadangkan untuk penggunaan sistem. |
IVpnPlugIn |
Menyediakan antarmuka untuk menerapkan operasi klien VPN pihak ketiga tertentu. |
IVpnPlugInReconnectTransport |
Kelas di namespace layanan ini memungkinkan Anda membuat, mengedit, dan mengelola koneksi jaringan privat virtual (VPN), dan menulis plugin untuk mengontrol koneksi VPN menggunakan platform VPN Windows. Penting Untuk menggunakan kelas di namespace layanan ini, Anda harus mendeklarasikan jaringan VpnProviderkemampuan terbatas. |
IVpnProfile |
Mengekspos objek dasar |
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.