Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Obtém um valor que indica se um elemento de código tenha sido injetado por um atributo ou uma expansão de macro.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (em Microsoft.VisualStudio.VCCodeModel.dll)
Sintaxe
'Declaração
ReadOnly Property IsInjected As Boolean
bool IsInjected { get; }
property bool IsInjected {
bool get ();
}
abstract IsInjected : bool with get
function get IsInjected () : boolean
Valor de propriedade
Tipo: System.Boolean
true Se um elemento de código tenha sido injetado por uma expansão de atributo ou uma macro; Caso contrário, false.
Comentários
Consulte Como: compilar o código de exemplo para extensibilidade do Visual C++ código modelo para obter informações sobre como compilar e executar esse exemplo.
Exemplos
Este exemplo percorre todas as global VCCodeElement objetos em um arquivo e exibe o nome desses objetos injetado pelo atributo ou macro expansões.
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
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.