Partager via


VCCodeMacro.IsInjected, propriété

Obtient une valeur indiquant si un élément de code a été injecté par un attribut ou une expansion macro.

Espace de noms :  Microsoft.VisualStudio.VCCodeModel
Assembly :  Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)

Syntaxe

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

Valeur de propriété

Type : Boolean
true si un élément de code a été injecté par un attribut ou une expansion macro ; sinon, false.

Notes

Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de code Visual C++ pour plus d'informations sur la compilation et l'exécution de cet exemple.

Exemples

L'exemple parcourt tous les objets globaux d'VCCodeElement dans un fichier et affiche le nom de ces objets injectés par attribut ou extensions macros.

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

Sécurité .NET Framework

Voir aussi

Référence

VCCodeMacro Interface

Microsoft.VisualStudio.VCCodeModel, espace de noms