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. |
имя |
Простое имя платформы .NET Framework генерируемой сборки. |
версия |
Основной и дополнительный номера, номер построения и номер редакции версии.Это значение всегда равно "0.0.0.0". |
snapshot_id |
Целое число, увеличивающееся при каждой перекомпиляции PE. |
replaceable |
Показывает, может ли система проекта заменить эту сборку, и должен ли разработчик снять запрет на запись файла.Этот атрибут всегда имеет значение true. |
Заметки
Строка XML, возвращаемая данным методом, указывает временный PE-файл. Разработчик создает типы, загружая их из PE-файла.
Примеры
См. раздел BuildManager.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.