Sdílet prostřednictvím


BuildManager.BuildDesignTimeOutput-Methode

Aktualisiert: November 2007

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
'Usage
Dim instance As BuildManager
Dim bstrOutputMoniker As String
Dim returnValue As String

returnValue = instance.BuildDesignTimeOutput(bstrOutputMoniker)
string BuildDesignTimeOutput(
    string bstrOutputMoniker
)
String^ BuildDesignTimeOutput(
    [InAttribute] String^ bstrOutputMoniker
)
function BuildDesignTimeOutput(
    bstrOutputMoniker : String
) : String

Parameter

  • bstrOutputMoniker
    Typ: System.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: System.String

Die XML-Beschreibung der PE-Datei entspricht dem folgenden Format, das 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.

Attribut

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 Versionsnummer der Haupt-, Neben-, Build- und Revisionsversion. Der Wert lautet stets "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

Weitere Informationen finden Sie unter BuildManager.

Berechtigungen

Siehe auch

Referenz

BuildManager-Schnittstelle

BuildManager-Member

VSLangProj-Namespace