將常用 DLL 函式包裝在 Managed 類別中是封裝平臺功能的有效方法。 雖然在每次情況下都不需要這麼做,但提供類別包裝函式是很方便的,因為定義 DLL 函式可能會很麻煩且容易出錯。 如果您是在 Visual Basic 或 C# 中進行程式設計,則必須在類別或 Visual Basic 模組內宣告 DLL 函式。
在類別中,您可以為每個您想要呼叫的 DLL 函式定義靜態方法。 定義可以包含其他資訊,例如字元集或傳遞方法自變數時所使用的呼叫慣例;藉由省略這項資訊,您可以選取預設設定。 如需宣告選項及其預設設定的完整清單,請參閱 在ManagedCode中建立原型。
包裝後,您可以像在其他類別上呼叫靜態方法一樣,呼叫此類別的方法。 平台呼叫會自動處理匯出的函數。
設計平台調用的 Managed 類別時,請考慮類別與 DLL 函式之間的關聯性。 例如,您可以:
在現有類別內宣告 DLL 函式。
為每個 DLL 函式建立個別類別,讓函式保持隔離且易於尋找。
為一組相關的 DLL 函式建立一個類別,以形成邏輯群組並減少額外負荷。
您可以視需要命名 類別及其方法。 如需示範如何建構基於.NET的宣告以搭配平台調用使用的範例,請參閱 使用平台調用封送數據。