不需要為您的程式碼建立自動化模型。 環境SDK不提供執行此動作的範例。 如需程式碼模型的深入解析,請參閱物件 CodeModel 。
若要實作程式碼模型,您必須實作由內部資料結構決定的任何介面。 物件必須衍生自 IDispatch 類別。
您延伸的物件 CodeModel 和 FileCodeModel 可以從 Project 物件中取得,顯示如下:
您可以選擇在從Project和ProjectItem物件中傳回的物件中只實作CodeModel或FileCodeModel介面。 從此介面提供適合您專案系統的任何功能。
如果您想要新增標準 CodeModel 和 FileCodeModel 介面無法使用的功能,例如方法或內容,請建立您自己的繼承自標準的介面。 請務必將其記錄在您的專案系統中,以便最終使用者知道要尋找它。 您會傳回標準介面,但使用者可以呼叫方法 QueryInterface 或轉換至您的介面 (如果已知存在)。