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 获取或设置要添加到包含路径的一个或多个目录。
公共属性 AdditionalOptions 获取或设置要添加到命令行末尾、紧靠文件名前面的选项。例如,对象模型不支持某一选项时。
公共属性 CPreprocessOptions 获取或设置一个要传递到 MIDL 编译器的 C 编译器预处理器选项。
公共属性 DefaultCharType 获取或设置默认的 MIDL char 类型。
公共属性 DLLDataFileName 获取或设置 DLLDATA 文件的名称;默认名称为 dlldata.c。
公共属性 EnableErrorChecks 获取或设置错误检查选项。如果选择“自定义”,则在编译期间将只运行所选的错误检查选项。
公共属性 ErrorCheckAllocations 获取或设置一个值,该值指示是否检查内存不足错误。
公共属性 ErrorCheckBounds 获取或设置一个值,该值指示对照传输长度规范检查大小错误。
公共属性 ErrorCheckEnumRange 获取或设置一个值,该值指示是否执行错误检查,确定枚举值在允许范围内。
公共属性 ErrorCheckRefPointers 获取或设置一个值,该值指示是否对 NULL 引用指针执行错误检查。
公共属性 ErrorCheckStubData 获取或设置一个值,该值指示是否对服务器端的数据存根有效性执行错误检查。
公共属性 ExecutionBucket 基础结构。仅由 Microsoft 内部使用。
公共属性 FullIncludePath 获取生成中包含的所有目录的列表;一个由用 /I 指定的目录和 VC++ Directories 对话框中指定的目录组成的串联。并会对这些目录中的所有宏执行计算。
公共属性 GenerateStublessProxies 获取或设置一个值,该值指示是否生成无存根代理。
公共属性 GenerateTypeLibrary 获取或设置一个值,该值指示是否生成类型库。
公共属性 HeaderFileName 获取或设置生成的头文件的名称;默认名称为 idlfile.h。
公共属性 IgnoreStandardIncludePath 获取或设置一个值,该值指示是否忽略标准包含路径。
公共属性 InterfaceIdentifierFileName 获取或设置接口标识符文件的名称;默认名称为 idlfile_i.c。
公共属性 MkTypLibCompatible 获取或设置一个值,该值指示是否强制与 mktyplib.exe 版本 2.03 兼容。
公共属性 OutputDirectory 获取或设置在其中放置输出的目录。默认目录为项目目录。
公共属性 PreprocessorDefinitions 获取或设置一个或多个预处理器定义。
公共属性 ProxyFileName 获取或设置代理文件的名称;默认名称为 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 命名空间