Share via


XsdTypeImporterTask 类

用于从 XML 架构生成 CLR 类型的自定义 MSBuild

继承层次结构

System.Object
  Microsoft.Build.Utilities.Task
    Microsoft.Build.Tasks.Xsd.XsdTypeImporterTask

命名空间:  Microsoft.Build.Tasks.Xsd
程序集:  XsdBuildTask(在 XsdBuildTask.dll 中)

语法

声明
Public Class XsdTypeImporterTask _
    Inherits Task
public class XsdTypeImporterTask : Task
public ref class XsdTypeImporterTask : public Task
type XsdTypeImporterTask =  
    class
        inherit Task
    end

XsdTypeImporterTask 类型公开以下成员。

构造函数

  名称 说明
公共方法 XsdTypeImporterTask 初始化 XsdTypeImporterTask 类的新实例。

页首

属性

  名称 说明
公共属性 BuildEngine 获取或设置任务使用的 IBuildEngine 对象的实例。 (继承自 Task。)
公共属性 BuildEngine2 获取任务使用的 IBuildEngine2 对象的实例。 (继承自 Task。)
公共属性 BuildEngine3 获取任务使用的 IBuildEngine3 对象的实例。 (继承自 Task。)
公共属性 BuildEngine4 获取任务使用的 IBuildEngine4 对象的实例。 (继承自 Task。)
公共属性 CollectionTypes 获取或设置要用作集合数据类型的类型的完全限定或程序集限定名称。
公共属性 EnableDataBinding 如果指示 XSD 类型导入程序任务的数据绑定是否使能的值。
公共属性 ExcludedTypes 获取或设置 XSD 类型导入器任务的已排除类型。
公共属性 GenerateInternalTypes 获取或设置指示是否生成标记为内部的类的值。
公共属性 GenerateSerializableTypes 获取或设置指示是否生成标记有 [Serializable] 特性的类的值。
受保护的属性 HelpKeywordPrefix 获取或设置前缀,此前缀用于通过资源名称组成“帮助”关键字。 (继承自 Task。)
公共属性 HostObject 获取或设置与该任务关联的宿主对象。 (继承自 Task。)
公共属性 ImportXmlTypes 获取或设置指示是否将 DataContractSerializer 配置为将非 non-DataContract 类型作为 IXmlSerializable 导入的值。
公共属性 InputXsdFiles 获取或设置输入 XML 架构文件。
公共属性 Language 获取或设置指定要用于代码生成的编程语言。
公共属性 Log 获取包含任务记录方法的 TaskLoggingHelper 类的实例。 (继承自 Task。)
公共属性 NamespaceMappings 获取或设置从 XML 架构目标命名空间到 CLR 命名空间的映射。
公共属性 OutputDirectory 获取或设置输出目录。
公共属性 OutputFile 获取包含生成类型的输出文件。
公共属性 References 获取或设置将针对数据协定类型重用而加载的程序集的完整路径。
公共属性 SerializerMode 获取或设置序列化模式。
公共属性 SupportFx35DataTypes 获取或设置一个值,该值指示是否支持 .NET Framework 3.5 中类型化的数据集。
受保护的属性 TaskResources 获取或设置与此任务关联的区域性特定资源。 (继承自 Task。)

页首

方法

  名称 说明
公共方法 Equals(Object) 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 Execute 指示是否是 XML Schema定义类型导入程序任务。 (重写 Task.Execute()。)
受保护的方法 Finalize 在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

版本信息

.NET Framework

受以下版本支持:4.5

平台

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

.NET Framework 并非支持每个平台的所有版本。有关支持的版本的列表,请参阅.NET Framework 系统要求

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.Build.Tasks.Xsd 命名空间