Freigeben über


BuildManager.BuildDesignTimeOutput-Methode

Erstellt eine temporäre PE-Datei und gibt deren Beschreibung in einer XML-Zeichenfolge zurück.

Namespace:  VSLangProj
Assembly:  VSLangProj (in VSLangProj.dll)

Syntax

'Declaration
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

Parameter

  • bstrOutputMoniker
    Typ: String

    Erforderlich. Monikerzeichenfolge für die zu erstellende temporäre PE-Datei. Die Monikerzeichenfolge muss einer der Zeichenfolgen entsprechen, die von der DesignTimeOutputMonikers-Eigenschaft zurückgegeben werden.

Rückgabewert

Typ: String
Die XML-Beschreibung der PE-Datei entspricht dem folgenden Format, das hier für die Ausgabedatei DataSchema.cs eines benutzerdefinierten Tools angegeben wird:

<root>
  <Application private_binpath = "AbsoluteTemporaryOutputPath"/>
  <Assembly
    codebase = "DataSchema.cs.dll"
    name = "DataSchema.cs"
    version = "0.0.0.0"
    snapshot_id = "0"
    replaceable = "True"
  />
</root>

Die Attribute werden nachstehend beschrieben.

Attribute

Beschreibung

private_binpath

Der vollständige Pfad des Verzeichnisses, das die temporäre PE-Datei enthält.Dieser Pfad wird mit dem codebase-Attribut kombiniert, um den vollständigen Pfad zur temporären PE-Assembly zu erstellen.

codebase

Pfad und Dateiname der temporären PE-Datei relativ zum private_binpath-Attribut.

name

Der einfache .NET Framework-Name der generierten Assembly.

Version

Die Versionsnummern der Haupt-, Neben-, Build- und Revisionsversion.Der Wert ist immer "0.0.0.0".

snapshot_id

Eine ganze Zahl, die bei jeder Neukompilierung der PE-Datei inkrementiert wird.

replaceable

Gibt an, ob das Projektsystem die Assembly ersetzen kann und ob im Designer keine Schreibsperre für die Datei vorhanden sein soll.Wird immer auf true festgelegt.

Hinweise

Die XML-Zeichenfolge, die von dieser Methode zurückgegeben wird, gibt die temporäre PE-Datei an. Ein Designer instanziiert die Typen, indem sie aus der PE-Datei geladen werden.

Beispiele

Siehe BuildManager.

.NET Framework-Sicherheit

Siehe auch

Referenz

BuildManager Schnittstelle

VSLangProj-Namespace