VCCodeDelegate.IsInjected Eigenschaft

Definition

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

public:
 property bool IsInjected { bool get(); };
public:
 property bool IsInjected { bool get(); };
[System.Runtime.InteropServices.DispId(547)]
public bool IsInjected { [System.Runtime.InteropServices.DispId(547)] get; }
[<System.Runtime.InteropServices.DispId(547)>]
[<get: System.Runtime.InteropServices.DispId(547)>]
member this.IsInjected : bool
Public ReadOnly Property IsInjected As Boolean

Eigenschaftswert

Boolean

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

Attribute

Beispiele

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

[Visual Basic]

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  

Hinweise

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

Gilt für