VCCodeMap.IsInjected (Propiedad)
Obtiene un valor que indica si un elemento de código ha sido insertado por un atributo o por una expansión de macro.
Espacio de nombres: Microsoft.VisualStudio.VCCodeModel
Ensamblado: Microsoft.VisualStudio.VCCodeModel (en Microsoft.VisualStudio.VCCodeModel.dll)
Sintaxis
'Declaración
ReadOnly Property IsInjected As Boolean
bool IsInjected { get; }
property bool IsInjected {
bool get ();
}
abstract IsInjected : bool with get
function get IsInjected () : boolean
Valor de propiedad
Tipo: Boolean
Es true si un elemento de código ha sido insertado por un atributo o por una expansión de macro; de lo contrario, es false.
Comentarios
Vea Cómo: Compilar el código de ejemplo de extensibilidad del modelo de código de Visual C++ para obtener información sobre cómo compilar y ejecutar este ejemplo.
Ejemplos
Este ejemplo recorre en iteración todos los objetos globales de VCCodeElement en un archivo y muestra el nombre de esos objetos incrustados por atributo o extensiones de macro.
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
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.