Metoda BuildManager.BuildDesignTimeOutput —
Tworzy tymczasowe portable executable (PE) i zwraca jego opis w ciągu XML.
Przestrzeń nazw: VSLangProj
Zestaw: VSLangProj (w VSLangProj.dll)
Składnia
'Deklaracja
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
Parametry
bstrOutputMoniker
Typ: StringWymagane.Ciąg moniker dla tymczasowych PE zbudować.Ciąg moniker musi być jednym z ciągów znaków zwrócony przez DesignTimeOutputMonikers właściwości.
Wartość zwracana
Typ: String
Opis XML portable executable ma następujący format, wyświetlany dla pliku wyjściowego niestandardowe narzędzie o nazwie 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>
Atrybuty są opisane poniżej.
Atrybut |
Opis |
---|---|
private_binpath |
Pełna ścieżka katalogu, który zawiera tymczasowe PE.Ta ścieżka jest połączona z codebase atrybutu, aby utworzyć pełną ścieżkę do tymczasowego Zgromadzenia PE. |
codebase |
Ścieżka i nazwa tymczasowe PE w stosunku do private_binpath. |
Nazwa |
.NET Framework Prosta nazwa zestawu generowane. |
Wersja |
Główne, drobne, kompilacji i numery wersji poprawek.Wartość jest zawsze "0.0.0.0". |
snapshot_id |
Liczba całkowita, który jest zmieniany przyrostowo przy każdym PE jest ponownie kompilowana. |
wymienne |
Wskazuje, czy system projektu można zastąpić Zgromadzenia i czy projektant nie powinny przechowywać blokady zapisu do pliku.Zawsze będzie ustawiony na true. |
Uwagi
Ciąg XML zwrócone przez tę metodę Określa tymczasowy plik PE.Projektant tworzy typy przez załadowanie ich z pliku PE.
Przykłady
See BuildManager.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.