共用方式為


Microsoft.VisualStudio.Utilities.Internal 命名空間

類別

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

回應的可能錯誤碼。