Compartilhar via


Interface CodeFunction2

Um objeto que define uma construção de função em um arquivo de origem.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (em EnvDTE80.dll)

Sintaxe

'Declaração
<GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")> _
Public Interface CodeFunction2 _
    Inherits CodeFunction
[GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")]
public interface CodeFunction2 : CodeFunction
[GuidAttribute(L"7E20CD35-8689-466D-8EA0-A863B7EA5DB9")]
public interface class CodeFunction2 : CodeFunction
[<GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")>]
type CodeFunction2 =  
    interface 
        interface CodeFunction 
    end
public interface CodeFunction2 extends CodeFunction

O tipo CodeFunction2 expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Access Define ou obtém os atributos de acesso deste item.
Propriedade pública Attributes Obtém uma coleção de todos os atributos para o CodeFunction objeto.
Propriedade pública CanOverride Obtém ou define se a função pode ser substituída.
Propriedade pública Children Obtém uma coleção de objetos contida nesta construção de código.
Propriedade pública Collection Obtém a coleção que contém o CodeFunction objeto que oferece suporte a essa propriedade.
Propriedade pública Comment Obtém ou define o comentário associado ao elemento de código.
Propriedade pública DocComment Obtém ou define o comentário do documento para o elemento de modelo de código atual.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública EndPoint Obtém o ponto do texto que é o local do final do item de código.
Propriedade pública Extender Obtém o objeto Extender solicitado caso esteja disponível para este objeto.
Propriedade pública ExtenderCATID Obtém o ID da categoria do extensor (CATID) para o objeto.
Propriedade pública ExtenderNames Obtém uma lista de extensores disponíveis para o objeto.
Propriedade pública FullName Obtém o caminho completo e o nome do arquivo do objeto.
Propriedade pública FunctionKind Obtém uma enumeração que descreve como uma função é usada.
Propriedade pública InfoLocation Obtém os recursos do modelo de código.
Propriedade pública IsCodeType Obtém um valor que indica se um CodeType objeto pode ser obtido a partir desse objeto.
Propriedade pública IsGeneric Obtém um valor que indica se a função é genérico ou não.
Propriedade pública IsOverloaded Especifica se uma função estiver sobrecarregada.
Propriedade pública IsShared Obtém ou define se o item é definido estaticamente, ou seja, se o item é comum a todas as instâncias desse tipo de objeto ou somente a este objeto especificamente.
Propriedade pública Kind Obtém uma enumeração que indica o tipo de objeto.
Propriedade pública Language Obtém a linguagem de programação usada para criar o código.
Propriedade pública MustImplement Obtém ou define um valor que indica se o item é declarado como abstrato e, portanto, requer uma implementação.
Propriedade pública Name Obtém ou define o nome do objeto.
Propriedade pública Overloads Obtém uma coleção de métodos sobrecarregados para este item.
Propriedade pública OverrideKind Obtém ou define se um CodeFunction objeto representa uma função da classe pai que pode ser substituída, uma função de classe filho que está substituindo o comportamento herdado, ou se a função não pode ser substituída.
Propriedade pública Parameters Obtém uma coleção de parâmetros para este item.
Propriedade pública Parent Obtém o objeto pai imediato de uma CodeFunction objeto.
Propriedade pública ProjectItem Obtém o ProjectItem objeto associado a CodeFunction objeto.
Propriedade pública Prototype Obtém uma cadeia de caracteres que contém a definição de stub deste objeto.
Propriedade pública StartPoint Obtém uma TextPoint objeto que define o início do item de código.
Propriedade pública Type Obtém ou define um objeto que representa o tipo de programação.

Superior

Métodos

  Nome Descrição
Método público AddAttribute Cria uma nova construção de código de atributo e insere o código no local correto.
Método público AddParameter Cria uma nova construção de código de parâmetro e insere o código no local correto.
Método público GetEndPoint Obtém uma TextPoint objeto que marca o final da definição de elemento de código.
Método público GetStartPoint Obtém uma TextPoint objeto que define o início da definição de elemento de código.
Método público RemoveParameter Remove um parâmetro da lista de argumentos.

Superior

Comentários

Dica

Os valores dos elementos de modelo de código como classes, estruturas, funções, atributos, delegados e assim por diante podem ser não determinístico depois de fazer determinados tipos de edições, o que significa que seus valores não podem ser considerados para sempre permanecem os mesmos.Para obter mais informações, consulte a seção valores de elemento de modelo de código podem ser alterados em Descobrindo código usando o modelo de código (Visual Basic).

Consulte também

Referência

Namespace EnvDTE80

Outros recursos

Como compilar e executar os exemplos de código do modelo de objeto Automation

Descobrindo código usando o modelo de código (Visual Basic)

Descobrindo código usando o modelo de código (Visual C#)