BuildManager.BuildDesignTimeOutput 方法
生成临时可移植可执行文件 (PE) 并以 XML 字符串格式返回关于该文件的说明。
命名空间: VSLangProj
程序集: VSLangProj(在 VSLangProj.dll 中)
语法
声明
Function BuildDesignTimeOutput ( _
bstrOutputMoniker As String _
) As String
string BuildDesignTimeOutput(
string bstrOutputMoniker
)
String^ BuildDesignTimeOutput(
[InAttribute] String^ bstrOutputMoniker
)
abstract BuildDesignTimeOutput :
bstrOutputMoniker:string -> string
function BuildDesignTimeOutput(
bstrOutputMoniker : String
) : String
参数
- bstrOutputMoniker
类型:System.String
必选。要生成的临时 PE 的名字对象字符串。该名字对象字符串必须是 DesignTimeOutputMonikers 属性返回的字符串之一。
返回值
类型:System.String
可移植可执行文件的 XML 说明遵循下面为名为 DataSchema.cs 的自定义工具输出文件显示的格式:
<root>
<Application private_binpath = "AbsoluteTemporaryOutputPath"/>
<Assembly
codebase = "DataSchema.cs.dll"
name = "DataSchema.cs"
version = "0.0.0.0"
snapshot_id = "0"
replaceable = "True"
/>
</root>
下表描述了属性。
特性 |
说明 |
---|---|
"PRIVATE_BINPATH" |
包含临时 PE 的目录的完整路径。此路径与 codebase 属性组合以创建临时 PE 程序集的完整路径。 |
codeBase |
临时 PE 相对于 private_binpath 的路径和文件名。 |
name |
正在生成的程序集的 .NET Framework 简单名称。 |
version |
主版本、次版本、内部版本和修订版本的版本号。该值始终为“0.0.0.0”。 |
snapshot_id |
每次重新编译 PE 时增加的一个整数。 |
replaceable |
指示项目系统是否可以替换程序集,以及设计器是否不应对文件保持写入锁定。始终设置为 true。 |
备注
此方法返回的 XML 字符串指定临时 PE 文件。 设计器通过从 PE 文件加载类型来使这些类型实例化。
示例
请参见 BuildManager。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。