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 | |
---|---|---|
CodeElements | (Von FileCodeModel geerbt.) | |
CodeElements | Ruft eine Auflistung von Codeelementen ab. | |
DTE | (Von FileCodeModel geerbt.) | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
IsBatchOpen | Ruft einen Wert ab, der angibt, ob momentan Batchaktualisierungen eines Codemodells geöffnet sind. | |
Language | (Von FileCodeModel geerbt.) | |
Language | Ruft die zum Schreiben von Code verwendete Programmiersprache ab. | |
Parent | (Von FileCodeModel geerbt.) | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines FileCodeModel-Objekts ab. | |
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 | |
---|---|---|
AddAttribute(String, String, Object) | (Von FileCodeModel geerbt.) | |
AddAttribute(String, String, Object) | Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddClass(String, Object, Object, Object, vsCMAccess) | (Von FileCodeModel geerbt.) | |
AddClass(String, Object, Object, Object, vsCMAccess) | Erstellt ein neues Klassencodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddDelegate(String, Object, Object, vsCMAccess) | (Von FileCodeModel geerbt.) | |
AddDelegate(String, Object, Object, vsCMAccess) | Erstellt ein neues Delegatcodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddEnum(String, Object, Object, vsCMAccess) | (Von FileCodeModel geerbt.) | |
AddEnum(String, Object, Object, vsCMAccess) | Erstellt ein neues Enumerationscodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddFunction(String, vsCMFunction, Object, Object, vsCMAccess) | (Von FileCodeModel geerbt.) | |
AddFunction(String, vsCMFunction, Object, Object, vsCMAccess) | Erstellt ein neues Funktionscodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddImport | Erstellt eine neue Anweisung zum Importieren von Code und fügt den Code an der korrekten Position ein. | |
AddInterface(String, Object, Object, vsCMAccess) | (Von FileCodeModel geerbt.) | |
AddInterface(String, Object, Object, vsCMAccess) | Erstellt ein neues Schnittstellencodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddNamespace(String, Object) | (Von FileCodeModel geerbt.) | |
AddNamespace(String, Object) | Erstellt ein neues Namespacecodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddStruct(String, Object, Object, Object, vsCMAccess) | (Von FileCodeModel geerbt.) | |
AddStruct(String, Object, Object, Object, vsCMAccess) | Erstellt ein neues Strukturcodekonstrukt und fügt den Code an der korrekten Position ein. | |
AddVariable(String, Object, Object, vsCMAccess) | (Von FileCodeModel geerbt.) | |
AddVariable(String, Object, Object, vsCMAccess) | Erstellt ein neues Variablencodekonstrukt und fügt den Code an der korrekten Position ein. | |
BeginBatch | Unterbricht das Auftreten von Edit-Ereignissen, bis alle am Codemodell vorgenommenen Änderungen angewendet sind. | |
CodeElementFromPoint(TextPoint, vsCMElement) | (Von FileCodeModel geerbt.) | |
CodeElementFromPoint(TextPoint, vsCMElement) | Gibt ein Codeelement an einer bestimmten Position in einer Quelldatei zurück. | |
ElementFromID | Damit werden bestimmte CodeElement empfangen. | |
EndBatch | Ermöglicht, dass die unterbrochenen Ereignisse erst nach der Batchbearbeitung des Codemodells auftreten. | |
Remove(Object) | (Von FileCodeModel geerbt.) | |
Remove(Object) | Entfernt das angegebene Codeelement aus der Quelldatei. | |
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.