Поделиться через


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

См. также

Ссылки

BuildManager Интерфейс

VSLangProj - пространство имен