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

Superior

Métodos

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

Superior

Comentários

ObservaçãoObservação

Os valores de elementos de modelo de código, como classes, estruturas, funções, atributos, delegados e assim por diante podem ser não-determinísticos depois de fazer determinados tipos de edições, o que significa que seus valores não confie sempre permanecer o mesmo.Para obter mais informações, consulte a seção valores de elemento de modelo de código podem ser alterada de Descobrindo o 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 de modelo de objeto de automação

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

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