Microsoft.VisualStudio.Utilities.Internal 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
| AsyncHttpWebRequest |
Pembungkus permintaan HttpWeb |
| CodeContract |
CodeContract digunakan untuk memvalidasi parameter input |
| DictionaryExtensions |
Beberapa metode ekstensi kamus. |
| FileBasedRegistry | |
| FileBasedRegistryTools |
Implementasi berbasis file IRegistryTools yang menggunakan FileBasedRegistry untuk Unix/MacOS. Registri tingkat komputer tidak didukung. |
| MacNativeMethods |
Kelas yang berisi semua definisi PInvoke yang kami gunakan di Pustaka Telemetri yang digunakan di macOS. |
| ObjectExtensions |
Metode ekstensi objek |
| Platform |
Menentukan platform mana yang dijalankan prosesnya. |
| RegistryTools |
Kelas pembantu untuk mendapatkan informasi dari Registri |
| RegistryValue |
Berisi nilai registri yang dapat diserialisasikan untuk FileBasedRegistry yang kompatibel dengan Mono |
| RegistryValues |
Berisi nilai registri yang dapat diserialisasikan untuk FileBasedRegistry yang kompatibel dengan Mono |
| ReparsePointAware |
Kumpulan fungsi utilitas File dan Direktori yang memastikan file dan folder yang berinteraksi tidak memiliki titik reparse Windows pada jalurnya dan bahwa jalur dalam kode cocok dengan jalur aktual pada disk. Injeksi titik reparse adalah vektor eksploitasi keamanan yang diketahui/umum. Lihat di sini untuk informasi umum selengkapnya tentang mereka: https://docs.microsoft.com/en-us/windows/win32/fileio/reparse-points Tujuan dari set fungsi ini adalah untuk mendapatkan handel file Windows, memverifikasi bahwa itu berada di jalur yang diharapkan dan kemudian melakukan semua operasi file dengan handel yang sama. Ini BUKAN pola yang aman untuk memverifikasi file dan kemudian melakukan operasi tambahan menggunakan jalur file sebagai penyerang dapat mengeksploitasi perlombaan antara pemeriksaan file dan operasi file berdasarkan jalur file. Kelas serangan ini dikenal sebagai Time-of-Check/Time-of-Use (TOCTOU). Untuk menghindari hal ini, kelas ini akan menyimpan handel file dan melakukan semua operasi pada handel setelah dianggap berada di lokasi yang benar. Karena semua operasi didasarkan pada handel file, kami tahu bahwa kami memodifikasi file yang diverifikasi agar benar. |
| StreamedHttpWebResponse |
Pembungkus respons HttpWeb dengan implementasi aliran. |
| StringExtensions |
Memperluas beberapa metode string |
| TaskExtensions |
Ekstensi tugas |
Struct
| MacNativeMethods.OSVersionInfo | |
| MacNativeMethods.SystemInfo |
Antarmuka
| IAsyncHttpWebRequest |
Antarmuka pembungkus permintaan HttpWeb. |
| IRegistryTools |
Kelas pembantu untuk mendapatkan informasi dari Registri |
| IRegistryTools2 | |
| IRegistryTools3 | |
| IRegistryTools4 | |
| IStreamedHttpWebResponse |
Antarmuka pembungkus respons HttpWeb. |
Enum
| ErrorCode |
Kemungkinan kode kesalahan untuk respons. |