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
Значение свойства
Тип: 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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.