Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um objeto que representa tanto uma interface. idl padrão, um dispinterface elemento de código ou um elemento de código (modificado pela __interface palavra-chave) no código fonte de uma solução.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (em Microsoft.VisualStudio.VCCodeModel.dll)
Sintaxe
'Declaração
<GuidAttribute("87ACDD94-8D5D-45A8-B1BD-2B42613B1EA5")> _
Public Interface VCCodeInterface
[GuidAttribute("87ACDD94-8D5D-45A8-B1BD-2B42613B1EA5")]
public interface VCCodeInterface
[GuidAttribute(L"87ACDD94-8D5D-45A8-B1BD-2B42613B1EA5")]
public interface class VCCodeInterface
[<GuidAttribute("87ACDD94-8D5D-45A8-B1BD-2B42613B1EA5")>]
type VCCodeInterface = interface end
public interface VCCodeInterface
O tipo VCCodeInterface expõe os membros a seguir.
Propriedades
| Nome | Descrição | |
|---|---|---|
![]() |
Access | Obtém ou define os atributos de acesso deste item. |
![]() |
Attributes | Obtém uma coleção de todos os atributos do objeto. |
![]() |
Bases | Obtém uma coleção de classes do qual deriva este item. |
![]() |
BodyText | Obtém ou define o corpo de texto do objeto. |
![]() |
Children | Obtém uma coleção de objetos contida nesta construção de código. |
![]() |
CodeModel | Obtém o VCCodeModel o objeto para o projeto. |
![]() |
Collection | Obtém a coleção que contém o objeto com suporte para esta propriedade ou contida nesta construção de código. |
![]() |
Comment | Obtém ou define o comentário associado ao elemento do código. |
![]() |
DeclarationText | Obtém ou define a declaração do objeto. |
![]() |
DerivedTypes | Obtém uma coleção de objetos derivada deste objeto. |
![]() |
DisplayName | Obtém o nome completo do objeto. |
![]() |
DocComment | Obtém ou define o comentário de documento para o elemento de modelo de código atual. |
![]() |
DTE | Obtém o objeto de extensibilidade de nível superior. |
![]() |
EndPoint | Obtém o ponto de edição que é o local do final do item de código. |
![]() |
EndPointOf | Obtém o ponto final do objeto. |
![]() |
Extender | Obtém o objeto solicitado do extensor se ele estiver disponível para este objeto. |
![]() |
ExtenderCATID | Obtém a categoria de extensor ID CATID () para o objeto. |
![]() |
ExtenderNames | Obtém uma lista de extensores disponíveis para o objeto. |
![]() |
File | Obtém o arquivo no qual o objeto for declarado. |
![]() |
FullName | Obtém o caminho completo e o nome do arquivo do objeto. |
![]() |
Functions | Obtém uma coleção de funções para o objeto. |
![]() |
InfoLocation | Obtém os recursos do modelo de código. |
![]() |
IsCaseSensitive | Obtém um valor que indica se o idioma atual é diferencia maiúsculas de minúsculas. |
![]() |
IsCodeType | Obtém um valor indicando se um CodeType objeto pode ser obtido a partir desse objeto. |
![]() |
IsDerivedFrom | Obtém um valor indicando se um objeto tem outro objeto como base. |
![]() |
IsInjected | Obtém um valor que indica se um elemento de código tenha sido injetado por uma expansão de atributo ou macro. |
![]() |
IsManaged | Obtém ou define um valor indicando se o objeto é gerenciado. |
![]() |
IsReadOnly | Obtém um valor que indica se o arquivo que contém o objeto é somente leitura. |
![]() |
IsZombie | Obtém um valor indicando se o objeto não existe mais. |
![]() |
Kind | Obtém uma enumeração que indica o tipo de objeto. |
![]() |
Language | Obtém a linguagem de programação usada para criar o código. |
![]() |
Location | Obtém o local da declaração do objeto. |
![]() |
Members | Obtém uma coleção de itens contida por este elemento. |
![]() |
Name | Obtém ou define o nome do objeto. |
![]() |
Namespace | Obtém um objeto que define o espaço para nome. |
![]() |
Parent | Obtém o objeto pai imediato de um determinado objeto. |
![]() |
Picture | Obtém um objeto de automação de imagem a ser usado como um ícone na interface do usuário. |
![]() |
Project | Obtém o Project objeto associado ao objeto. |
![]() |
ProjectItem | Obtém o ProjectItem objeto associado com o objeto fornecido. |
![]() |
References | Ainda não implementado. |
![]() |
StartPoint | Obtém um TextPoint objeto que define o início do item de código. |
![]() |
StartPointOf | Obtém o ponto inicial do objeto. |
![]() |
Variables | Obtém a coleção de variáveis para o objeto. |
Superior
Métodos
| Nome | Descrição | |
|---|---|---|
![]() |
AddAttribute | Cria uma nova construção de código de atributo e insere o código no local correto. |
![]() |
AddBase | Adiciona um item à lista de objetos herdados. |
![]() |
AddFunction | Cria uma nova construção de código de função e insere o código no local correto. |
![]() |
AddProperty | Cria uma nova construção de código de propriedade e insere o código no local correto. |
![]() |
AddVariable | Cria uma nova construção de código de variável e insere o código no local correto. |
![]() |
GetEndPoint | Obtém um TextPoint que marca o final da definição de elemento do código objeto. |
![]() |
GetStartPoint | Obtém um TextPoint objeto que define o início da definição do elemento de código. |
![]() |
IsSelf | Determina se o elemento de código especificado é igual a outro elemento de código. |
![]() |
RemoveBase | Remove um objeto da lista de bases. |
![]() |
RemoveMember | Remove uma construção de código de membro. |
![]() |
ValidateMember | Valida que o nome proposto é um nome válido do C++ para o tipo de dado no contexto do objeto pai. |
![]() |
ValidateMemberName |
Superior
Comentários
O VCCodeInterface objeto representa um elemento de código da interface.Basicamente, o objeto é usado para acessar ou modificar os elementos de uma interface existente.
Observação |
|---|
Uma grande parte da funcionalidade desse objeto é fornecida pelo Visual Studio CodeInterface objeto.Para obter mais informações, consulte CodeInterface objeto. |
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 recupera o primeiro VCCodeInterface o objeto da solução atual e o exibe em uma caixa de mensagem.Ele supõe que um projeto que contém interfaces é aberto.
[Visual Basic]
Sub GetFirstInterface()
Dim vcCM As VCCodeModel
Dim vcInterface As VCCodeInterface
vcCM = DTE.Solution.Item(1).CodeModel
vcInterface = vcCM.Interfaces.Item(1)
MsgBox(vcInterface.DisplayName)
End Sub
.gif)
.gif)
Observação