Metodo BuildManager.BuildDesignTimeOutput
Compila un file eseguibile portabile (PE, Portable Executable) temporaneo e ne restituisce la descrizione in una stringa XML.
Spazio dei nomi: VSLangProj
Assembly: VSLangProj (in VSLangProj.dll)
Sintassi
'Dichiarazione
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
Parametri
- bstrOutputMoniker
Tipo: System.String
Obbligatoria.La stringa del moniker per il file PE temporaneo da compilare.La stringa del moniker deve corrispondere a una delle stringhe restituite dalla proprietà DesignTimeOutputMonikers.
Valore restituito
Tipo: System.String
La descrizione XML dell'eseguibile portabile viene restituita nel formato riportato di seguito per un file di output DataSchema.cs di uno strumento personalizzato:
<root>
<Application private_binpath = "AbsoluteTemporaryOutputPath"/>
<Assembly
codebase = "DataSchema.cs.dll"
name = "DataSchema.cs"
version = "0.0.0.0"
snapshot_id = "0"
replaceable = "True"
/>
</root>
Di seguito vengono descritti i diversi attributi.
Attribute |
Oggetto di descrizione |
---|---|
private_binpath |
Il percorso completo della directory contenente il file PE temporaneo.Dalla combinazione di questo percorso con l'attributo codebase viene creato il percorso completo dell'assembly del file PE temporaneo. |
codebase |
Il percorso e il nome del file PE temporaneo relativo a private_binpath. |
name |
Il nome semplice .NET Framework dell'assembly che viene generato. |
version |
Numero di versione principale, secondario, di build e di revisione.Il valore è sempre "0.0.0.0". |
snapshot_id |
Un Integer incrementato ogni volta che viene ricompilato il file PE. |
replaceable |
Indica se l'assembly può essere sostituito dal sistema del progetto e se una finestra di progettazione non deve bloccare la scrittura del file.Viene sempre impostato su true. |
Note
La stringa XML restituita da questo metodo specifica il file PE temporaneo. Una finestra di progettazione crea quindi un'istanza dei tipi caricandoli dal file PE.
Esempi
Vedere BuildManager.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.