Freigeben über


FileCodeModel2-Schnittstelle

Ermöglicht den Zugriff auf programmgesteuerte Konstrukte in einer Quelldatei.

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

Syntax

'Declaration
<GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")> _
Public Interface FileCodeModel2 _
    Inherits FileCodeModel
[GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")]
public interface FileCodeModel2 : FileCodeModel
[GuidAttribute(L"A65964DF-3A07-45EB-882A-DD04602016B9")]
public interface class FileCodeModel2 : FileCodeModel
[<GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")>]
type FileCodeModel2 =  
    interface
        interface FileCodeModel
    end
public interface FileCodeModel2 extends FileCodeModel

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CodeElements (Von FileCodeModel geerbt.)
Öffentliche Eigenschaft CodeElements Ruft eine Auflistung von Codeelementen ab.
Öffentliche Eigenschaft DTE (Von FileCodeModel geerbt.)
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft IsBatchOpen Ruft einen Wert ab, der angibt, ob momentan Batchaktualisierungen eines Codemodells geöffnet sind.
Öffentliche Eigenschaft Language (Von FileCodeModel geerbt.)
Öffentliche Eigenschaft Language Ruft die zum Schreiben von Code verwendete Programmiersprache ab.
Öffentliche Eigenschaft Parent (Von FileCodeModel geerbt.)
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines FileCodeModel-Objekts ab.
Öffentliche Eigenschaft ParseStatus Wird beim Erstellen des Codemodells verwendet, das ermittelt, ob der Analysevorgang abgeschlossen wurde oder ob ein Fehler aufgetreten ist.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddAttribute(String, String, Object) (Von FileCodeModel geerbt.)
Öffentliche Methode AddAttribute(String, String, Object) Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddClass(String, Object, Object, Object, vsCMAccess) (Von FileCodeModel geerbt.)
Öffentliche Methode AddClass(String, Object, Object, Object, vsCMAccess) Erstellt ein neues Klassencodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddDelegate(String, Object, Object, vsCMAccess) (Von FileCodeModel geerbt.)
Öffentliche Methode AddDelegate(String, Object, Object, vsCMAccess) Erstellt ein neues Delegatcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddEnum(String, Object, Object, vsCMAccess) (Von FileCodeModel geerbt.)
Öffentliche Methode AddEnum(String, Object, Object, vsCMAccess) Erstellt ein neues Enumerationscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddFunction(String, vsCMFunction, Object, Object, vsCMAccess) (Von FileCodeModel geerbt.)
Öffentliche Methode AddFunction(String, vsCMFunction, Object, Object, vsCMAccess) Erstellt ein neues Funktionscodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddImport Erstellt eine neue Anweisung zum Importieren von Code und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddInterface(String, Object, Object, vsCMAccess) (Von FileCodeModel geerbt.)
Öffentliche Methode AddInterface(String, Object, Object, vsCMAccess) Erstellt ein neues Schnittstellencodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddNamespace(String, Object) (Von FileCodeModel geerbt.)
Öffentliche Methode AddNamespace(String, Object) Erstellt ein neues Namespacecodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddStruct(String, Object, Object, Object, vsCMAccess) (Von FileCodeModel geerbt.)
Öffentliche Methode AddStruct(String, Object, Object, Object, vsCMAccess) Erstellt ein neues Strukturcodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode AddVariable(String, Object, Object, vsCMAccess) (Von FileCodeModel geerbt.)
Öffentliche Methode AddVariable(String, Object, Object, vsCMAccess) Erstellt ein neues Variablencodekonstrukt und fügt den Code an der korrekten Position ein.
Öffentliche Methode BeginBatch Unterbricht das Auftreten von Edit-Ereignissen, bis alle am Codemodell vorgenommenen Änderungen angewendet sind.
Öffentliche Methode CodeElementFromPoint(TextPoint, vsCMElement) (Von FileCodeModel geerbt.)
Öffentliche Methode CodeElementFromPoint(TextPoint, vsCMElement) Gibt ein Codeelement an einer bestimmten Position in einer Quelldatei zurück.
Öffentliche Methode ElementFromID Damit werden bestimmte CodeElement empfangen.
Öffentliche Methode EndBatch Ermöglicht, dass die unterbrochenen Ereignisse erst nach der Batchbearbeitung des Codemodells auftreten.
Öffentliche Methode Remove(Object) (Von FileCodeModel geerbt.)
Öffentliche Methode Remove(Object) Entfernt das angegebene Codeelement aus der Quelldatei.
Öffentliche Methode Synchronize Stellt sicher, dass alle aktuellen Codemodellereignisse ausgelöst wurden und das Modell die Generierung abgeschlossen hat.

Zum Seitenanfang

Hinweise

Das FileCodeModel-Objekt bildet den Stamm des Codemodells für ein Projektelement oder eine Datei.

Siehe auch

Referenz

EnvDTE80-Namespace