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

Vedere anche

Riferimenti

BuildManager Interfaccia

Spazio dei nomi VSLangProj