Freigeben über


VCCodeModel.AddImport-Methode

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

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Syntax

'Declaration
Function AddImport ( _
    Name As String, _
    Location As Object, _
    Position As Object, _
    Attributes As String _
) As VCCodeImport
VCCodeImport AddImport(
    string Name,
    Object Location,
    Object Position,
    string Attributes
)
VCCodeImport^ AddImport(
    String^ Name, 
    Object^ Location, 
    Object^ Position, 
    String^ Attributes
)
abstract AddImport : 
        Name:string * 
        Location:Object * 
        Position:Object * 
        Attributes:string -> VCCodeImport
function AddImport(
    Name : String, 
    Location : Object, 
    Position : Object, 
    Attributes : String
) : VCCodeImport

Parameter

  • Name
    Typ: String

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

  • Location
    Typ: Object

    Erforderlich. Der Pfad oder Dateiname der zu ändernden Datei. Wenn die Datei nicht vorhanden ist, wird sie automatisch erstellt. Die Datei wird dem Projekt hinzugefügt, wenn sie nicht bereits als Projektelement vorhanden ist. Wenn die Datei nicht erstellt und dem Projekt hinzugefügt werden kann, schlägt AddImport fehl.

  • Position
    Typ: Object

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

    Da die Zählung bei Auflistungen mit 1 beginnt, wird mit dem Wert 0 angegeben, dass das neue Element am Anfang der Auflistung eingefügt werden soll. Bei dem Wert -1 wird das Element am Ende eingefügt.

  • Attributes
    Typ: String

    Optional. Ein oder mehrere #import-Attribute. Eine vollständige Liste finden Sie im Abschnitt "Die #import-Direktive, #import-Attribute". Trennen Sie Attribute entweder mit einem Komma oder einem Leerzeichen.

Rückgabewert

Typ: Microsoft.VisualStudio.VCCodeModel.VCCodeImport
Ein VCCodeImport-Objekt.

Hinweise

Rufen Sie diese Funktion auf, um ein #import-Element in die angegebene Datei einzufügen, die vom VCCodeModel-Objekt enthalten ist.

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

Beispiele

In diesem Beispiel wird eine #import-Anweisung der stdafx.h-Datei hinzu.

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

.NET Framework-Sicherheit

Siehe auch

Referenz

VCCodeModel Schnittstelle

Microsoft.VisualStudio.VCCodeModel-Namespace