Interface VCCodeDelegate
Um objeto que representa um elemento de código de delegação (declarado com a palavra-chave de __delegate ).
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (em Microsoft.VisualStudio.VCCodeModel.dll)
Sintaxe
'Declaração
<GuidAttribute("65C464C3-880B-4B06-9E12-F2EF44640CE6")> _
Public Interface VCCodeDelegate
[GuidAttribute("65C464C3-880B-4B06-9E12-F2EF44640CE6")]
public interface VCCodeDelegate
[GuidAttribute(L"65C464C3-880B-4B06-9E12-F2EF44640CE6")]
public interface class VCCodeDelegate
[<GuidAttribute("65C464C3-880B-4B06-9E12-F2EF44640CE6")>]
type VCCodeDelegate = interface end
public interface VCCodeDelegate
O tipo VCCodeDelegate 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 para o objeto pai. |
![]() |
BaseClass | Obtém a classe do qual esse objeto herda. |
![]() |
Bases | Obtém uma coleção de classes do qual este se o item. |
![]() |
Children | Obtém uma coleção de objetos contidos nessa construção de código. |
![]() |
CodeModel | Obtém o objeto de VCCodeModel para o projeto. |
![]() |
Collection | Obtém a coleção que contém o objeto que da suporte a esta propriedade ou contido nesta construção de código. |
![]() |
Comment | Obtém ou define o comentário associado ao elemento de código. |
![]() |
DerivedTypes | Obtém uma coleção de objetos derivados deste objeto. |
![]() |
DisplayName | Obtém o nome completo do objeto pai. |
![]() |
DocComment | Obtém ou define o comentário do documento para o elemento atual do modelo de código. |
![]() |
DTE | Obtém o objeto de nível superior de extensibilidade. |
![]() |
EndPoint | Obtém o ponto da edição do que é o local de extremidade do item de código. |
![]() |
EndPointOf | Retorna o ponto de extremidade do objeto pai. |
![]() |
Extender | Obtém o objeto solicitado do extensor está disponível para este objeto. |
![]() |
ExtenderCATID | Obtém a ID da categoria de CATID taxa de proporção () para o objeto. |
![]() |
ExtenderNames | Obtém uma lista de prolongamentos disponíveis para o objeto. |
![]() |
File | Obtém o arquivo no qual o objeto de VCCodeDelegate é declarado. |
![]() |
FullName | Obtém o caminho completo e o nome do arquivo de objeto. |
![]() |
InfoLocation | Obtém os recursos do modelo de código. |
![]() |
IsCaseSensitive | Obtém um valor que indica se um elemento de código é com diferenciação de maiúsculas e minúsculas. |
![]() |
IsCodeType | Obtém um valor que indica se um objeto de CodeType pode ser obtido deste objeto. |
![]() |
IsDerivedFrom | Obtém um valor que indica se um objeto tiver um outro objeto como base. |
![]() |
IsInjected | Obtém um valor que indica se um elemento de código esteve injetado por um atributo ou uma macro expansão. |
![]() |
IsReadOnly | Obtém um valor que indica se o arquivo que contém o objeto de VCCodeDelegate é somente leitura. |
![]() |
IsZombie | Obtém um valor que indica se o objeto de VCCodeDelegate existe. |
![]() |
Kind | Obtém uma enumeração que indica o tipo do objeto. |
![]() |
Language | Obtém a linguagem de programação usada para criar o código. |
![]() |
Location | Obtém o local de declaração do objeto pai. |
![]() |
Members | Obtém uma coleção dos itens contidos pelo elemento. |
![]() |
Name | Obtém ou define o nome do objeto. |
![]() |
Namespace | Obtém um objeto que define o namespace pai. |
![]() |
Parameters | Obtém uma coleção de parâmetros para este item. |
![]() |
Parent | Obtém o objeto pai imediato de um determinado objeto. |
![]() |
Picture | Obtém um objeto de automação da imagem a ser usado como um ícone na interface do usuário. |
![]() |
Project | Obtém o objeto de Project associado ao objeto. |
![]() |
ProjectItem | Obtém o objeto de ProjectItem associado ao objeto especificado. |
![]() |
Prototype | Retorna uma cadeia de caracteres que contém a definição de stub deste objeto. |
![]() |
StartPoint | Obtém um objeto de TextPoint que define o início do item de código. |
![]() |
StartPointOf | Obtém o ponto inicial do objeto pai. |
![]() |
Type | Obtém ou define um objeto que representa o tipo programática. |
![]() |
TypeString | Obtém ou define o tipo de objeto pai usando uma representação de cadeia de caracteres do tipo. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
AddAttribute | Cria uma nova construção de código do atributo e insere o código no local correto. |
![]() |
AddBase | Adiciona um item à lista de objetos herdados. |
![]() |
AddParameter | Cria uma nova construção de código do parâmetro e insere o código no local correto. |
![]() |
GetEndPoint | Obtém um objeto de TextPoint que marca o fim da definição do elemento de código. |
![]() |
GetStartPoint | Obtém um objeto de TextPoint que define o início da definição do elemento de código. |
![]() |
IsSelf | Determina se o elemento de código especificado é o mesmo que o elemento de código pai. |
![]() |
RemoveBase | Remove um objeto da lista de bases. |
![]() |
RemoveMember | Remove uma compilação de código do membro. |
![]() |
RemoveParameter | Remove um parâmetro na lista de argumentos. |
Superior
Comentários
O objeto de VCCodeDelegate representa um elemento de código de delegação em um arquivo de origem, permitindo a modificação ou acesso às informações sobre esse elemento de código específico.
Dica
Uma grande parte da funcionalidade deste objeto é fornecida pelo objeto do Visual Studio CodeDelegate .Objeto de Para obter mais informações, consulte CodeDelegate .
Consulte Como compilar um código de exemplo para extensibilidade do modelo de código do Visual C++ para obter informações sobre como criar e executar este exemplo.
Exemplos
Este exemplo recupera todos os representantes do objeto pai e exibe cada um dos nomes.
[Visual Basic]
Sub GetAllDelegates()
Dim vcCM As VCCodeModel
Dim vcDelegate As VCCodeDelegate
vcCM = DTE.Solution.Item(1).CodeModel
For Each vcDelegate in vcCM.Delegates
MsgBox(vcDelegate.DisplayName)
Next
End Sub