VCCodeDelegate.IsInjected Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, указывающее, был ли элемент кода вставлен с помощью атрибута или расширения макроса.
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
Значение свойства
Значение true, если элемент кода был вставлен с помощью расширения макроса или атрибута; в противном случае — значение false.
- Атрибуты
Примеры
В этом примере выполняется итерация всех глобальных VCCodeElement объектов в файле и отображаются имена этих объектов, добавленных с помощью расширений атрибутов или макросов.
[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
Комментарии
Сведения о том, как скомпилировать и запустить этот пример, см. в разделе как скомпилировать пример кода для Visual C++ расширяемости модели кода .