Compartilhar via


Interface CodeFunction

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

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

Sintaxe

'Declaração
<GuidAttribute("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeFunction
[GuidAttribute("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeFunction
[GuidAttribute(L"0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeFunction
[<GuidAttribute("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")>]
type CodeFunction =  interface end
public interface CodeFunction

O tipo CodeFunction expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Access Define ou obtém o modificador 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 Define ou obtém a função pode ser substituída ou não.
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 com suporte para esta 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 de 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 é o local do final do item de código.
Propriedade pública Extender Retorna o objeto solicitado do extensor se ele está disponível para este objeto.
Propriedade pública ExtenderCATID Obtém a categoria de extensor ID 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 objeto de modelo de código..
Propriedade pública IsCodeType Retorna se um CodeType objeto pode ser obtido do objeto.
Propriedade pública IsOverloaded Obtém ou não uma função está sobrecarregada.
Propriedade pública IsShared Define ou obtém 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 Retorna uma enumeração indicando o tipo de objeto.
Propriedade pública Language Retorna a linguagem de programação usada para criar o código.
Propriedade pública MustImplement Define ou obtém se ou não está declarado como abstrato de item e, portanto, requer uma implementação.
Propriedade pública Name Define ou obtém o nome do objeto.
Propriedade pública Overloads Obtém uma coleção de métodos de sobrecarga para este item.
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 um CodeFunction objeto.
Propriedade pública ProjectItem Obtém o ProjectItem objeto associado com o CodeFunction objeto.
Propriedade pública Prototype Retorna um string que contém a definição de stub deste objeto.
Propriedade pública StartPoint Obtém um TextPoint objeto que define o início do item de código.
Propriedade pública Type Define ou obtém um objeto que representa o tipo de programação.

Início

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 Retorna um TextPoint objeto que marca o final da definição de elemento de código.
Método público GetStartPoint Retorna um 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.

Início

Comentários

ObservaçãoObservação

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í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 alteradas nas Descobrindo o Código usando o modelo de Código (Visual Basic).

Consulte também

Referência

Namespace EnvDTE

Outros recursos

Como: compilar e Executar a automação de exemplos de Código do modelo de objeto

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

Descobrindo o Código usando o modelo de Código (Visual TRANSLATION FROM VPE FOR CSHARP)