Freigeben über


VCCodeVariable.IsInjected-Eigenschaft

Ruft ab, ob ein Codeelement von einem Attribut 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 dieses Element automatisch durch ein Attribut generiert 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 die Namen der 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

VCCodeVariable Schnittstelle

Microsoft.VisualStudio.VCCodeModel-Namespace