VCCodeModel.AddImport(String, Object, Object, String) Methode

Definition

Fügt einer #import bestimmten Datei ein-Element hinzu.

Microsoft::VisualStudio::VCCodeModel::VCCodeImport AddImport(std::wstring const & Name, winrt::Windows::Foundation::IInspectable const & Location, winrt::Windows::Foundation::IInspectable const & Position, std::wstring const & Attributes = "");
[System.Runtime.InteropServices.DispId(569)]
public Microsoft.VisualStudio.VCCodeModel.VCCodeImport AddImport (string Name, object Location, object Position, string Attributes = "");
[<System.Runtime.InteropServices.DispId(569)>]
abstract member AddImport : string * obj * obj * string -> Microsoft.VisualStudio.VCCodeModel.VCCodeImport
Public Function AddImport (Name As String, Location As Object, Optional Position As Object, Optional Attributes As String = "") As VCCodeImport

Parameter

Name
String

Erforderlich. Gibt den Namen (in Anführungszeichen oder zwischen eckigen Klammern < > ) der Typbibliothek an, die importiert wird.

Location
Object

Erforderlich. Der Pfad oder Dateiname der Datei, die geändert werden soll. Wenn die Datei nicht vorhanden ist, wird Sie automatisch erstellt. Die Datei wird zum Projekt hinzugefügt, wenn diese nicht bereits ein Projektelement ist. Wenn die Datei nicht erstellt und zum Projekt hinzugefügt werden kann, schlägt AddImport(String, Object, Object, String) fehl.

Position
Object

Erforderlich. Standardwert = 0. Das Codeelement, nach dem das neue Element eingefügt werden soll. Wenn der Wert ein CodeElement ist, wird das neue Element direkt im Anschluss eingefügt.

Da Auflistungen mit dem Index 1 beginnen, gibt ein Übergabewert von 0 an, dass das neue Element zu Anfang der Auflistung eingefügt werden soll. Der Wert -1 bedeutet, dass das Element am Ende eingefügt werden soll.

Attributes
String

(Optional) Ein oder mehrere #import Attribute. Eine umfassende Liste finden Sie im Abschnitt #Import Attribute der #Import-Direktive. Trennen Sie Attribute entweder mit einem Komma oder einem Leerzeichen.

Gibt zurück

VCCodeImport

Ein VCCodeImport-Objekt.

Attribute

Beispiele

In diesem Beispiel wird #import der Datei "stdafx. h" eine-Anweisung hinzugefügt.

Sub AddImport()  
    Dim codeModel As VCCodeModel  
    codeModel = DTE.Solution.Item(1).CodeModel  
    Dim import As VCCodeImport  
    import = codeModel.AddImport("""MyDll.dll""", "stdafx.h", -1, "no_namespace named_guids raw_interfaces_only")  
End Sub  

Hinweise

Mit dieser Funktion wird ein- #import Element in die angegebene Datei eingefügt, die im-Objekt enthalten ist VCCodeModel .

Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit von Visual C++-Code Modellen .

Gilt für