Interface CodeDelegate2
Representa um delegado no código-fonte.
Namespace: EnvDTE80
Assembly: EnvDTE80 (em EnvDTE80.dll)
Sintaxe
'Declaração
<GuidAttribute("3B1B24EF-DD8E-4C98-8799-4EFAC80080E9")> _
Public Interface CodeDelegate2 _
Inherits CodeDelegate
[GuidAttribute("3B1B24EF-DD8E-4C98-8799-4EFAC80080E9")]
public interface CodeDelegate2 : CodeDelegate
[GuidAttribute(L"3B1B24EF-DD8E-4C98-8799-4EFAC80080E9")]
public interface class CodeDelegate2 : CodeDelegate
[<GuidAttribute("3B1B24EF-DD8E-4C98-8799-4EFAC80080E9")>]
type CodeDelegate2 =
interface
interface CodeDelegate
end
public interface CodeDelegate2 extends CodeDelegate
O tipo CodeDelegate2 expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
Access | (Herdado de CodeDelegate.) | |
Access | Define e obtém os atributos de acesso para o representante de código especificada. | |
Attributes | (Herdado de CodeDelegate.) | |
Attributes | Obtém uma coleção de todos os atributos para o delegado. | |
BaseClass | (Herdado de CodeDelegate.) | |
BaseClass | Obtém a classe da qual este CodeDelegate2 objeto é derivado. | |
Bases | (Herdado de CodeDelegate.) | |
Bases | Obtém uma coleção de classes da qual deriva este item. | |
Children | (Herdado de CodeDelegate.) | |
Children | Obtém uma coleção de objetos contidos nessa CodeDelegate2. | |
Collection | (Herdado de CodeDelegate.) | |
Collection | Obtém a coleção que contém o CodeDelegate2 objeto com suporte para esta propriedade. | |
Comment | (Herdado de CodeDelegate.) | |
Comment | Define e obtém o comentário associado a CodeDelegate2. | |
DerivedTypes | (Herdado de CodeDelegate.) | |
DerivedTypes | Obtém uma coleção de objetos derivada de CodeDelegate2 objeto.Ainda não implementado em qualquer um de Visual Studio idiomas. | |
DocComment | (Herdado de CodeDelegate.) | |
DocComment | Define e obtém os comentários de documentação para CodeDelegate elemento. | |
DTE | (Herdado de CodeDelegate.) | |
DTE | Obtém o objeto pai do delegado, isto é, um CodeElement2 objeto. | |
EndPoint | (Herdado de CodeDelegate.) | |
EndPoint | Obtém o ponto do texto é o local do final do delegado. | |
Extender[String] | (Herdado de CodeDelegate.) | |
Extender[String] | Retorna o extensor solicitado para o delegado.Não foi implementado no Visual C#. | |
ExtenderCATID | (Herdado de CodeDelegate.) | |
ExtenderCATID | Obtém a ID da categoria de extensor CATID () para o CodeDelegate objeto.Não foi implementado no Visual C#. | |
ExtenderNames | (Herdado de CodeDelegate.) | |
ExtenderNames | Obtém uma lista de Extensores disponíveis para o delegado.Não foi implementado no Visual C#. | |
FullName | (Herdado de CodeDelegate.) | |
FullName | Obtém o caminho completo e o nome do arquivo do delegado. | |
InfoLocation | (Herdado de CodeDelegate.) | |
InfoLocation | Obtém os recursos do modelo de código para o delegado. | |
IsCodeType | (Herdado de CodeDelegate.) | |
IsCodeType | Obtém ou não um CodeType objeto pode ser obtido a partir do delegado. | |
IsDerivedFrom[String] | (Herdado de CodeDelegate.) | |
IsDerivedFrom[String] | Indica se ou não um CodeDelegate2 objeto tem outro objeto como base. | |
IsGeneric | Obtém se o delegado é um genérico ou não. | |
Kind | (Herdado de CodeDelegate.) | |
Kind | Obtém uma enumeração que define o tipo de objeto. | |
Language | (Herdado de CodeDelegate.) | |
Language | Obtém a linguagem de programação usada para criar o delegado. | |
Members | (Herdado de CodeDelegate.) | |
Members | Obtém a coleção de itens isso CodeDelegate2 elemento contém.Não é implementado em Visual Basic. | |
Name | (Herdado de CodeDelegate.) | |
Name | Define e obtém o nome da CodeDelegate2 objeto. | |
Namespace | (Herdado de CodeDelegate.) | |
Namespace | Obtém um objeto que define o namespace do pai do delegado. | |
Parameters | (Herdado de CodeDelegate.) | |
Parameters | Obtém uma coleção de parâmetros para este CodeDelegate2. | |
Parent | (Herdado de CodeDelegate.) | |
Parent | Obtém o objeto pai imediato de um CodeDelegate2 objeto. | |
ProjectItem | (Herdado de CodeDelegate.) | |
ProjectItem | Obtém o ProjectItem objeto associado com o CodeDelegate2 objeto. | |
Prototype[Int32] | (Herdado de CodeDelegate.) | |
Prototype[Int32] | Retorna um string que contém a definição de stub deste delegado. | |
StartPoint | (Herdado de CodeDelegate.) | |
StartPoint | Obtém um TextPoint objeto que define o início do delegado. | |
Type | (Herdado de CodeDelegate.) | |
Type | Define ou obtém um objeto que representa o tipo programático do delegado. |
Início
Métodos
Nome | Descrição | |
---|---|---|
AddAttribute(String, String, Object) | (Herdado de CodeDelegate.) | |
AddAttribute(String, String, Object) | Cria uma nova construção de código de atributo e insere o código no local correto. | |
AddBase(Object, Object) | (Herdado de CodeDelegate.) | |
AddBase(Object, Object) | Adiciona um item à lista de delegados herdadas.Esse método não é implementado em Visual Basic. | |
AddParameter(String, Object, Object) | (Herdado de CodeDelegate.) | |
AddParameter(String, Object, Object) | Cria um novo parâmetro para o delegado e insere o código no local correto. | |
GetEndPoint(vsCMPart) | (Herdado de CodeDelegate.) | |
GetEndPoint(vsCMPart) | Retorna um TextPoint objeto que marca o final da definição de delegado. | |
GetStartPoint(vsCMPart) | (Herdado de CodeDelegate.) | |
GetStartPoint(vsCMPart) | Retorna um TextPoint objeto que define o início da definição de delegado. | |
RemoveBase(Object) | (Herdado de CodeDelegate.) | |
RemoveBase(Object) | O delegado remove da lista de bases.Esse método não é implementado em Visual Basic. | |
RemoveMember(Object) | (Herdado de CodeDelegate.) | |
RemoveMember(Object) | Remove um membro a partir do delegado. | |
RemoveParameter(Object) | (Herdado de CodeDelegate.) | |
RemoveParameter(Object) | Remove um parâmetro da lista de argumentos do delegado. |
Início
Comentários
Este objeto deriva de CodeDelegate.
Observaçã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). |
Exemplos
[VisualBasic]
Sub codeDelegateExample (ByVal dte como DTE2)
' Before running this example, open a code document from a project
' and place the insertion point inside a variable definition.
Try
' Retrieve the CodeVariable at the insertion point.
Dim sel As TextSelection = _
CType(dte.ActiveDocument.Selection, TextSelection)
Dim del As CodeDelegate2 = _
CType(sel.ActivePoint.CodeElement( _
vsCMElement.vsCMElementVariable), CodeDelegate2)
' Display the base class name of the delegate.
MsgBox("Delegate's base class name: " & del.BaseClass.Name)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
codeDelegateExample public void (dte DTE2)
[C#]
{
// Before running this example, open a code document from a
// project and place the insertion point inside a delegate
// declaration.
try
{
TextSelection objTextSel;
CodeDelegate objCodeDel;
CodeElement objCodeElem;
objTextSel = (TextSelection)dte.ActiveDocument.Selection;
objCodeDel =
(CodeDelegate)objTextSel.ActivePoint.
get_CodeElement(vsCMElement.vsCMElementDelegate);
// Display the fullname of the CodeDelegate object.
MessageBox.Show(objCodeDel.FullName);
// Prove that the parent object of a CodeClass is a CodeElement.
objCodeElem = (CodeElement)objCodeDel.Parent;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Consulte também
Referência
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)