VCCodeParameter Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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. |