Microsoft.VisualStudio.Utilities.Internal 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
AsyncHttpWebRequest |
HttpWeb 要求包裝函式 |
CodeContract |
CodeContract 用於驗證輸入參數 |
DictionaryExtensions |
數個字典擴充方法。 |
FileBasedRegistry | |
FileBasedRegistryTools |
使用 FileBasedRegistry for Unix/MacOS 的 IRegistryTools 檔案型實作。 不支援電腦層級登錄。 |
MacNativeMethods |
類別,其中包含我們在 macOS 上使用之遙測連結庫中使用的所有 PInvoke 定義。 |
ObjectExtensions |
物件擴充方法 |
Platform |
決定進程執行所在的平臺。 |
RegistryTools |
協助程式類別以從登錄取得資訊 |
RegistryValue |
包含Mono相容 FileBasedRegistry 可串行化的登錄值 |
RegistryValues |
包含Mono相容 FileBasedRegistry 可串行化的登錄值 |
ReparsePointAware |
File 和 Directory 公用程式函式的集合,可確保在與其路徑上互動的檔案和資料夾沒有 Windows 重新剖析點,而且程式代碼中的路徑符合磁碟上的實際路徑。 重新分析點插入是安全性惡意探索的已知/常見向量。 如需它們的詳細資訊,請參閱這裡: https://docs.microsoft.com/en-us/windows/win32/fileio/reparse-points 這組函式的目標是取得 Windows 檔案句柄、確認它位於預期的路徑中,然後使用相同的句柄執行所有檔案作業。 驗證檔案,然後使用檔案路徑執行任何其他作業不是安全的模式,因為攻擊者可以根據檔案路徑來利用檢查檔案和檔案作業之間的競爭。 這種攻擊類別稱為 Check-of-Check/Time-of-Use (TOCTOU) 。 為了避免這種情況,這個類別會保存檔句柄,並在該句柄被視為位於正確位置之後,對句柄執行所有作業。 由於所有作業都是以檔句柄為基礎,因此我們知道我們正在修改已驗證正確的檔案。 |
StreamedHttpWebResponse |
具有數據流實作的 HttpWeb 回應包裝函式。 |
StringExtensions |
擴充數個字串方法 |
TaskExtensions |
工作延伸模組 |
結構
MacNativeMethods.OSVersionInfo | |
MacNativeMethods.SystemInfo |
介面
IAsyncHttpWebRequest |
HttpWeb 要求包裝函式介面。 |
IRegistryTools |
協助程式類別以從登錄取得資訊 |
IRegistryTools2 | |
IRegistryTools3 | |
IRegistryTools4 | |
IStreamedHttpWebResponse |
HttpWeb 回應包裝函式介面。 |
列舉
ErrorCode |
回應的可能錯誤碼。 |