VCCodeParameter Interface

Definição

Um objeto que representa um parâmetro de uma função, propriedade, etc., em um arquivo de origem.

public interface class VCCodeParameter
public interface class VCCodeParameter
__interface VCCodeParameter
[System.Runtime.InteropServices.Guid("C69F7941-563C-4BBA-B3A8-8A35B981E975")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeParameter
[<System.Runtime.InteropServices.Guid("C69F7941-563C-4BBA-B3A8-8A35B981E975")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeParameter = interface
Public Interface VCCodeParameter
Atributos

Exemplos

Este exemplo recupera todos os parâmetros na primeira função global de uma solução e exibe o nome de cada um.

Sub GetFunctionParams()  
    Dim vcCM as VCCodeModel  
    Dim vcFunc as VCCodeFunction  
    Dim vcParam as VCCodeParameter  
    vcCM = DTE.Solution.Item(1).CodeModel  
    vcFunc = vcCM.Functions.Item(1)  
    For Each vcParam in vcFunc.Parameters  
        MsgBox(vcParam.DisplayName)  
    Next  
End Sub  

Comentários

O VCCodeParameter objeto representa os parâmetros formais de uma definição de função em um arquivo de origem, permitindo o acesso às propriedades da lista de parâmetros.

Observação

Uma grande parte da funcionalidade desse objeto é fornecida pelo Visual Studio CodeParameter objeto. Para obter mais informações, consulte o objeto CodeParameter.

Consulte como compilar código de exemplo para Visual C++ extensibilidade do modelo de código para obter informações sobre como compilar e executar esse exemplo.

Propriedades

Attributes

Obtém uma coleção de todos os atributos do objeto pai.

Children

Obtém uma coleção de objetos contidos nesta construção de código.

CodeModel

Obtém o VCCodeModel objeto para o projeto.

Collection

Obtém a coleção que contém o objeto que dá suporte a essa propriedade ou está contida nesta construção de código.

DefaultExpression

Obtém ou define um objeto que define o código de inicialização para um elemento.

DisplayName

Obtém o nome usado na interface do usuário para este grupo de saída.

DocComment

Obtém ou define o comentário do documento para o elemento do 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[vsCMPart, vsCMWhere]

Obtém o ponto de extremidade do objeto pai.

Extender[String]

Obtém o objeto Extender solicitado caso esteja disponível para este objeto.

ExtenderCATID

Obtém o ID da categoria do extensor (CATID) para o objeto.

ExtenderNames

Obtém uma lista de extensores disponíveis para o objeto.

File

Obtém o arquivo em que esse objeto está definido.

FullName

Obtém o caminho completo e o nome do arquivo do objeto.

Index

Obtém a posição de um parâmetro em uma lista de parâmetros.

InfoLocation

Descreve os recursos do modelo de código.

IsCaseSensitive

Determina se um elemento de código diferencia maiúsculas de minúsculas.

IsCodeType

Obtém um valor que indica se um CodeType objeto pode ser obtido desse objeto.

IsConstant

Obtém ou define um valor para descrever se este item é uma constante.

IsInjected

Obtém se um elemento de código foi injetado por um atributo ou expansão de macro.

IsReadOnly

Obtém um valor que indica se o arquivo que contém o objeto é somente leitura.

IsVolatile

Obtém ou define um valor que indica se a volatile palavra-chave é usada.

IsZombie

Determina se o objeto existe.

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[vsCMWhere]

Obtém o local da declaração do objeto.

Name

Obtém ou define o nome do objeto.

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 ao objeto fornecido.

StartPoint

Retorna um TextPoint objeto que define o início do item de código.

StartPointOf[vsCMPart, vsCMWhere]

Obtém o ponto inicial do objeto.

Type

Obtém ou define um objeto que representa o tipo programático.

TypeString

Obtém ou define o tipo do objeto usando uma representação de cadeia de caracteres do tipo.

Métodos

AddAttribute(String, String, Object)

Cria uma nova construção de código de atributo e insere o código no local correto.

GetEndPoint(vsCMPart)

Obtém um TextPoint objeto que marca o final da definição do elemento de código.

GetStartPoint(vsCMPart)

Obtém um TextPoint objeto que define o início da definição do elemento de código.

IsSelf(Object)

Determina se o elemento de código especificado é o mesmo que o elemento de código.

Aplica-se a