VCCodeIDLLibrary.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

属性值

类型:System.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 安全性

请参见

参考

VCCodeIDLLibrary 接口

Microsoft.VisualStudio.VCCodeModel 命名空间