GenerateManifestBase 类

定义

所有清单生成任务的基类。Base class for all manifest generation tasks.

此 API 支持产品基础结构,不能在代码中直接使用。

public ref class GenerateManifestBase abstract : Microsoft::Build::Utilities::Task
public abstract class GenerateManifestBase : Microsoft.Build.Utilities.Task
type GenerateManifestBase = class
    inherit Task
Public MustInherit Class GenerateManifestBase
Inherits Task
继承
GenerateManifestBase
派生

构造函数

GenerateManifestBase()

此 API 支持产品基础结构,不能在代码中直接使用。

初始化 GenerateManifestBase 类的新实例。Initializes a new instance of the GenerateManifestBase class.

属性

AssemblyName

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置程序集的名称。Gets or sets the name of the assembly.

AssemblyVersion

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置程序集版本。Gets or sets the assembly version.

BuildEngine

生成引擎自动设置此属性,以允许任务回调到其中。The build engine automatically sets this property to allow tasks to call back into it.

(继承自 Task)
BuildEngine2

生成引擎自动设置此属性,以允许任务回调到其中。The build engine automatically sets this property to allow tasks to call back into it. 这是一个便捷属性,因此从此类继承的任务作者不必将值从 IBuildEngine 强制转换为 IBuildEngine2。This is a convenience property so that task authors inheriting from this class do not have to cast the value from IBuildEngine to IBuildEngine2.

(继承自 Task)
BuildEngine3

检索主机提供的生成引擎接口的 IBuildEngine3 版本。Retrieves the IBuildEngine3 version of the build engine interface provided by the host.

(继承自 Task)
BuildEngine4

检索主机提供的生成引擎接口的 IBuildEngine4 版本。Retrieves the IBuildEngine4 version of the build engine interface provided by the host.

(继承自 Task)
BuildEngine5

检索主机提供的生成引擎接口的 IBuildEngine5 版本。Retrieves the IBuildEngine5 version of the build engine interface provided by the host.

(继承自 Task)
BuildEngine6

检索主机提供的生成引擎接口的 IBuildEngine6 版本。Retrieves the IBuildEngine6 version of the build engine interface provided by the host.

(继承自 Task)
BuildEngine7

获取主机提供的生成引擎接口的版本。Gets the version of the build engine interface provided by the host.

(继承自 Task)
Description

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置清单说明文本。Gets or sets the manifest description text.

EntryPoint

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置作为清单入口点的托管程序集或 ClickOnce 清单引用。Gets or sets the managed assembly or ClickOnce manifest reference that is the entry point to the manifest.

HelpKeywordPrefix

获取或设置前缀,该前缀用于通过字符串资源名称组成 help 关键字。Gets or sets the prefix used to compose help keywords from string resource names. 如果任务没有与消息关联的 help 关键字,则可以忽略此属性或将其设置为 null。If a task does not have help keywords associated with its messages, it can ignore this property or set it to null. 如果前缀设置为空字符串,则字符串资源名称将逐字用作 help 关键字。If the prefix is set to an empty string, then string resource names will be used verbatim as help keywords. 有关如何使用此前缀的示例,请参阅 TaskLoggingHelper.LogErrorWithCodeFromResources(string, object[]) 方法。For an example of how this prefix is used, see the TaskLoggingHelper.LogErrorWithCodeFromResources(string, object[]) method.

(继承自 Task)
HostObject

如果主机 IDE 具有与此特定任务关联的主机对象,则生成引擎会设置此属性。The build engine sets this property if the host IDE has associated a host object with this particular task.

(继承自 Task)
InputManifest

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置输入清单。Gets or sets the input manifest.

Log

获取包含任务记录方法的 TaskLoggingHelper 类的实例。Gets an instance of a TaskLoggingHelper class containing task logging methods. taskLoggingHelper 是一个 MarshallByRef 对象,如果父任务正在创建 appdomain 并将该对象封送到其中,则该对象需要调用 MarkAsInactive。The taskLoggingHelper is a MarshallByRef object which needs to have MarkAsInactive called if the parent task is making the appdomain and marshaling this object into it. 如果在任务执行结束时未卸载 appdomain,并且未调用 MarkAsInactive 方法,则将导致在其中创建任务的 appdomain 中的任务实例泄漏。If the appdomain is not unloaded at the end of the task execution and the MarkAsInactive method is not called this will result in a leak of the task instances in the appdomain the task was created within.

(继承自 Task)
MaxTargetPath

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置清单文件名最大长度。Gets or sets the maximum manifest file name length.

OutputManifest

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置所生成的清单。Gets or sets the generated manifest.

Platform

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置清单平台。Gets or sets the manifest platform.

TargetCulture

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置清单目标区域性代码。Gets or sets the manifest target culture code.

TargetFrameworkMoniker

此 API 支持产品基础结构,不能在代码中直接使用。

获取或设置目标框架名字对象。Gets or sets the target framework moniker.

TargetFrameworkVersion

此 API 支持产品基础结构,不能在代码中直接使用。

项目的目标 .NET Framework.NET Framework 版本。The target .NET Framework.NET Framework version for the project.

TaskResources

获取或设置任务的区域性特定资源。Gets or sets the task's culture-specific resources. 派生类应在构造期间注册资源,如果它们有本地化字符串,则可以通过此属性注册。Derived classes should register their resources either during construction, or via this property, if they have localized strings.

(继承自 Task)

方法

AddAssemblyFromItem(ITaskItem)

此 API 支持产品基础结构,不能在代码中直接使用。

基于指定的项,将程序集引用添加到清单。Adds an assembly reference to the manifest, based on the specified item.

AddAssemblyNameFromItem(ITaskItem, AssemblyReferenceType)

此 API 支持产品基础结构,不能在代码中直接使用。

根据指定项和程序集引用类型,向清单添加程序集引用。Adds an assembly reference to the manifest, based on the specified item and the assembly reference type.

AddEntryPointFromItem(ITaskItem, AssemblyReferenceType)

此 API 支持产品基础结构,不能在代码中直接使用。

根据指定项和程序集引用类型,向清单添加入口点引用。Adds an entry point reference to the manifest, based on the specified item and the assembly reference type.

AddFileFromItem(ITaskItem)

此 API 支持产品基础结构,不能在代码中直接使用。

基于指定项向清单中添加文件引用。Adds a file reference to the manifest, based on the specified item.

CompareFrameworkVersions(String, String)

此 API 支持产品基础结构,不能在代码中直接使用。

比较两个 .NET Framework 版本,并确定哪个版本先于另一个版本。Compares two .NET Framework versions and determines which version comes before the other one.

ConvertFrameworkVersionToString(String)

此 API 支持产品基础结构,不能在代码中直接使用。

将给定 .NET Framework 版本转换为字符串。Converts the given .NET Framework version to a string.

Equals(Object)

确定指定对象是否等于当前对象。Determines whether the specified object is equal to the current object.

(继承自 Object)
Execute()

此 API 支持产品基础结构,不能在代码中直接使用。

执行 GenerateManifestBase 任务。Executes the GenerateManifestBase task.

FindFileFromItem(ITaskItem)

此 API 支持产品基础结构,不能在代码中直接使用。

返回与指定项匹配的清单文件引用。Returns the manifest file reference that matches the specified item.

GetHashCode()

作为默认哈希函数。Serves as the default hash function.

(继承自 Object)
GetObjectType()

此 API 支持产品基础结构,不能在代码中直接使用。

在派生类中实现时,返回清单的类型。When implemented in a derived class, returns the type of the manifest.

GetType()

获取当前实例的 TypeGets the Type of the current instance.

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。Creates a shallow copy of the current Object.

(继承自 Object)
OnManifestLoaded(Manifest)

此 API 支持产品基础结构,不能在代码中直接使用。

当在派生类中实现时,设置清单属性和所有依赖项。When implemented in a derived class, sets manifest properties and any dependencies.

OnManifestResolved(Manifest)

此 API 支持产品基础结构,不能在代码中直接使用。

在派生类中实现时,设置已解析的清单属性。When implemented in a derived class, sets resolved manifest properties.

ToString()

返回表示当前对象的字符串。Returns a string that represents the current object.

(继承自 Object)
ValidateInputs()

此 API 支持产品基础结构,不能在代码中直接使用。

验证 GenerateManifestBase 任务的输入。Validates the inputs of the GenerateManifestBase task.

ValidateOutput()

此 API 支持产品基础结构,不能在代码中直接使用。

验证生成的清单。Validates the generated manifest.

适用于