EmbedTypeLibrary-Klasse

Definiert eine MSBuild-Aufgabe, mit der eine Typbibliothek aus einer Office-Anpassungsassembly in eine DLL extrahiert wird, um Interop mit Visual Basic for Applications (VBA) zu ermöglichen.

Vererbungshierarchie

System.Object
  Microsoft.Build.Utilities.Task
    Microsoft.VisualStudio.Tools.Office.BuildTasks.BuildTask
      Microsoft.VisualStudio.Tools.Office.BuildTasks.EmbedTypeLibrary

Namespace:  Microsoft.VisualStudio.Tools.Office.BuildTasks
Assembly:  Microsoft.VisualStudio.Tools.Office.BuildTasks (in Microsoft.VisualStudio.Tools.Office.BuildTasks.dll)

Syntax

'Declaration
Public NotInheritable Class EmbedTypeLibrary _
    Inherits BuildTask
public sealed class EmbedTypeLibrary : BuildTask

Der EmbedTypeLibrary-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode EmbedTypeLibrary Initialisiert eine neue Instanz der EmbedTypeLibrary-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Assembly Ruft die Assembly ab bzw. legt die Assembly fest, aus der die Typbibliothek extrahiert werden soll.
Öffentliche Eigenschaft BuildEngine Ruft die Instanz des von der Aufgabe verwendeten IBuildEngine-Objekts ab oder legt dieses fest. (Von Task geerbt.)
Öffentliche Eigenschaft BuildEngine2 Ruft die Instanz des von der Aufgabe verwendeten IBuildEngine2-Objekts ab. (Von Task geerbt.)
Öffentliche Eigenschaft BuildEngine3 Ruft die Instanz des von der Aufgabe verwendeten IBuildEngine3-Objekts ab. (Von Task geerbt.)
Öffentliche Eigenschaft BuildEngine4 Ruft die Instanz des von der Aufgabe verwendeten IBuildEngine4-Objekts ab. (Von Task geerbt.)
Öffentliche Eigenschaft HostObject Ruft das der Aufgabe zugeordnete Hostobjekt ab oder legt dieses fest. (Von Task geerbt.)
Öffentliche Eigenschaft KeyContainer Ruft den Pfad des kryptografischen Schlüsselcontainers ab oder legt diesen Pfad fest.
Öffentliche Eigenschaft KeyFile Ruft den Pfad der kryptografischen Schlüsseldatei ab oder legt diesen Pfad fest.
Öffentliche Eigenschaft Log Ruft eine Instanz einer TaskLoggingHelper-Klasse ab, die Aufgabenprotokollierungsmethoden enthält. (Von Task geerbt.)
Öffentliche Eigenschaft ReferencePaths Infrastruktur. Ruft das Symbol ab bzw. legt das Array fest MSBuild-Elemente von Aufgaben genutzt werden und ausgegeben werden können.
Öffentliche Eigenschaft TypeLibFile Ruft den Namen der Typbibliothek ab bzw. legt den Namen fest, der aus Assembly extrahiert wird.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode Execute Extrahiert eine Typbibliothek aus einer Office-Anpassungsassembly in eine Datei und bettet diese Datei als nicht verwaltete Ressource in eine Assembly ein. (Überschreibt Task.Execute().)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Legen Sie alle EmbedTypeLibrary-Eigenschaften fest, und rufen Sie zum Ausführen dieser Aufgabe anschließend Execute auf.

Die Microsoft Build Engine verwendet Microsoft.VisualStudio.Tools.Office.BuildTasks, um Office-Projektmappen zu erstellen und bereitzustellen.Sie können jedoch mithilfe dieser Klassen und der XML-basierten Projektdateien von MSBuild Ihr eigenes Buildsystem erstellen.Weitere Informationen hierzu finden Sie unter MSBuild-Referenz.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Tools.Office.BuildTasks-Namespace