Freigeben über


VCCodeNamespace.IsInjected-Eigenschaft

Ruft ab, ob ein Codeelement durch ein Attribut oder eine Makroerweiterung eingefügt wurde.

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

Syntax

'Declaration
ReadOnly Property IsInjected As Boolean
bool IsInjected { get; }
property bool IsInjected {
    bool get ();
}
abstract IsInjected : bool with get
function get IsInjected () : boolean

Eigenschaftswert

Typ: Boolean
true , wenn ein Codeelement durch ein Attribut oder eine Makroerweiterung eingefügt wurde, andernfalls false.

Hinweise

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

Dieses Beispiel durchläuft alle globalen Objekte VCCodeElement in einer Datei durch und zeigt den Namen dieser Objekte, die vom Attribut oder Makroerweiterungen eingefügt werden.

Sub InjectedObjects()
    Dim vcCM As VCCodeModel
    Dim vcCodeElement As VCCodeElement
    vcCM = DTE.Solution.Item(1).CodeModel
    For Each vcCodeElement In vcCM.CodeElements
        If (vcCodeElement.IsInjected) Then
            MsgBox(vcCodeElement.Name + " was injected.")
        End If
    Next
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

VCCodeNamespace Schnittstelle

Microsoft.VisualStudio.VCCodeModel-Namespace