VCCodeUnion.IsInjected 属性

获取一个值,该值指示是否已通过特性插入了某个代码元素。

命名空间:  Microsoft.VisualStudio.VCCodeModel
程序集:  Microsoft.VisualStudio.VCCodeModel(在 Microsoft.VisualStudio.VCCodeModel.dll 中)

语法

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

属性值

类型:Boolean
如果此元素由特性自动生成,则为 true;否则为 false。

备注

有关如何编译和运行此示例的信息,请参见 如何:编译 Visual C++ 代码模型扩展性的示例代码

示例

本示例遍历在该文件所有全局 VCCodeElement 对象并显示循环访问特性或宏展开插入的对象名称。

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 安全性

请参阅

参考

VCCodeUnion 接口

Microsoft.VisualStudio.VCCodeModel 命名空间