VCMidlTool 介面
以程式設計方式存取在專案 [屬性頁] 對話方塊的 [MIDL] 資料夾中的屬性。
命名空間: Microsoft.VisualStudio.VCProjectEngine
組件: Microsoft.VisualStudio.VCProjectEngine (在 Microsoft.VisualStudio.VCProjectEngine.dll 中)
語法
'宣告
<GuidAttribute("B355ACDC-9951-4BC6-8F4F-8698082C299F")> _
Public Interface VCMidlTool
[GuidAttribute("B355ACDC-9951-4BC6-8F4F-8698082C299F")]
public interface VCMidlTool
[GuidAttribute(L"B355ACDC-9951-4BC6-8F4F-8698082C299F")]
public interface class VCMidlTool
[<GuidAttribute("B355ACDC-9951-4BC6-8F4F-8698082C299F")>]
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 內部使用。 |
回頁首
備註
如需如何存取專案之 [屬性頁] 對話方塊的詳細資訊,請參閱使用專案屬性。