共用方式為


VCMidlTool 介面

以程式設計方式存取在專案 [屬性頁] 對話方塊的 [MIDL] 資料夾中的屬性。

命名空間:  Microsoft.VisualStudio.VCProjectEngine
組件:  Microsoft.VisualStudio.VCProjectEngine (在 Microsoft.VisualStudio.VCProjectEngine.dll 中)

語法

'宣告
<GuidAttribute("97ED1890-99FA-469E-AB62-F267535B0B69")> _
Public Interface VCMidlTool
[GuidAttribute("97ED1890-99FA-469E-AB62-F267535B0B69")]
public interface VCMidlTool
[GuidAttribute(L"97ED1890-99FA-469E-AB62-F267535B0B69")]
public interface class VCMidlTool
[<GuidAttribute("97ED1890-99FA-469E-AB62-F267535B0B69")>]
type VCMidlTool =  interface end
public interface VCMidlTool

VCMidlTool 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 AdditionalIncludeDirectories 取得或設定一個或多個要加入至 include 路徑的目錄。
公用屬性 AdditionalOptions 取得或設定要加入至緊鄰檔案名稱前面之命令列結尾的選項。例如,物件模型不支援某個選項的情況。
公用屬性 CPreprocessOptions 取得或設定要傳遞給 MIDL 編譯器的 C 編譯器前置處理器選項。
公用屬性 DefaultCharType 取得或設定預設的 MIDL char 型別。
公用屬性 DLLDataFileName 取得或設定 DLLDATA 檔案的名稱,預設值為 dlldata.c。
公用屬性 EnableErrorChecks 取得或設定檢查錯誤檢查的選項。如果選取 [自訂],則在編譯期間只會執行所選取的錯誤檢查選項。
公用屬性 ErrorCheckAllocations 取得或設定值,這個值表示是否檢查記憶體不足的錯誤。
公用屬性 ErrorCheckBounds 取得或設定值,這個值表示檢查大小是否符合傳送長度規格的錯誤檢查。
公用屬性 ErrorCheckEnumRange 取得或設定值,這個值表示檢查列舉值是否在可允許的範圍內的錯誤檢查。
公用屬性 ErrorCheckRefPointers 取得或設定值,這個值表示是否進行參考指標為 NULL 的錯誤檢查。
公用屬性 ErrorCheckStubData 取得或設定值,這個值表示是否進行伺服端資料 Stub 有效性的錯誤檢查。
公用屬性 ExecutionBucket 基礎架構。僅限 Microsoft 內部使用。
公用屬性 FullIncludePath 取得建置中包含之所有目錄的清單、以 /I 指定的目錄串連,以及在 VC++ Directories對話方塊中指定的目錄。也會評估這些目錄中存在的所有巨集。
公用屬性 GenerateStublessProxies 取得或設定值,這個值表示是否產生 Stubless Proxies。
公用屬性 GenerateTypeLibrary 取得或設定值,這個值表示是否要產生型別程式庫。
公用屬性 HeaderFileName 取得或設定所產生標頭檔的名稱,預設值為 idlfile.h。
公用屬性 IgnoreStandardIncludePath 取得或設定值,這個值表示是否忽略標準 include 路徑。
公用屬性 InterfaceIdentifierFileName 取得或設定介面識別碼檔的名稱,預設值為 idlfile_i.c。
公用屬性 MkTypLibCompatible 取得或設定值,這個值表示是否強制與 mktyplib.exe 2.03 版的相容性。
公用屬性 OutputDirectory 取得或設定要放置輸出的目錄。預設值為專案目錄。
公用屬性 PreprocessorDefinitions 取得或設定一個或多個前置處理器定義。
公用屬性 ProxyFileName 取得或設定 Proxy 檔的名稱,預設值為 idlfile_p.c。
公用屬性 RedirectOutputAndErrors 取得或設定要寫入螢幕輸出和錯誤的檔案名稱。
公用屬性 StructMemberAlignment 取得或設定結構成員對齊的 1、2、4、8 或 16 位元組界限。
公用屬性 SuppressStartupBanner 取得或設定值,這個值表示是否要隱藏程式啟始資訊及資訊訊息。
公用屬性 TargetEnvironment 取得或設定目標環境。
公用屬性 ToolKind 取得這種工具的名稱。
公用屬性 toolName 取得指定之工具的名稱。
公用屬性 ToolPath 取得指定之工具的路徑。
公用屬性 TypeLibraryName 取得 ActiveX (COM) 型別程式庫參考的名稱。
公用屬性 UndefinePreprocessorDefinitions 取得或設定一個或多個前置處理器取消定義。
公用屬性 ValidateParameters 取得或設定值,這個值表示是否啟用參數驗證資訊的產生。
公用屬性 VCProjectEngine 取得專案引擎的指標。
公用屬性 WarnAsError 取得或設定值,這個值表示編譯器是否將所有警告視為錯誤。
公用屬性 WarningLevel 取得或設定值,這個值表示編譯器檢查可能建構問題的嚴謹度。

回頁首

方法

  名稱 說明
公用方法 get_PropertyOption 基礎架構。僅限 Microsoft 內部使用。

回頁首

備註

請參閱修改專案設定如需如何存取專案的屬性頁對話方塊。

請參閱

參考

Microsoft.VisualStudio.VCProjectEngine 命名空間