Compartilhar via


Método CodeDelegate2.GetEndPoint

Retorna um TextPoint o objeto que marca o final da definição do delegado.

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

Sintaxe

'Declaração
Function GetEndPoint ( _
    Part As vsCMPart _
) As TextPoint
TextPoint GetEndPoint(
    vsCMPart Part
)
TextPoint^ GetEndPoint(
    [InAttribute] vsCMPart Part
)
abstract GetEndPoint : 
        Part:vsCMPart -> TextPoint
function GetEndPoint(
    Part : vsCMPart
) : TextPoint

Parâmetros

  • Part
    Tipo: vsCMPart

    Opcional. A vsCMPart constante que especifica a parte do delegado para recuperar.

Valor de retorno

Tipo: TextPoint
A TextPoint object.

Comentários

O TextPoint objeto representa o fim da definição do delegado. O Part parâmetro define a parte do delegado para retornar.

Dica

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 código usando o modelo de código (Visual Basic).

Exemplos

Antes de executar este exemplo, carregar um projeto com uma classe e insira a linha a seguir junto com o código de exemplo. Após a linha e o código de exemplo são adicionados, clique no Delegate linha para colocar o ponto de inserção nesse local e execute o exemplo.

[VisualBasic]

Delegate Sub MySubDelegate(ByVal x As Integer)

[C#]

public delegate void MySubDelegate(int x);

[VisualBasic]

Public Sub getStartEndPointExample(ByVal dte As DTE2)
    Try
        ' Retrieve the CodeClass at the insertion point.
        Dim sel As TextSelection = _
          CType(dte.ActiveDocument.Selection, TextSelection)
        Dim del As CodeDelegate2 = _
          CType(sel.ActivePoint.CodeElement( _
          vsCMElement.vsCMElementDelegate), CodeDelegate2)
        Dim sb As New System.Text.StringBuilder

        ' Get the start and endpoint offsest for the delegate.
        sb.AppendLine("Startpoint: " & _
          del.GetStartPoint(vsCMPart.vsCMPartBody) _
          .LineCharOffset.ToString)
        sb.AppendLine("Endpoint: " & _
          del.GetEndPoint(vsCMPart.vsCMPartBody) _
          .LineCharOffset.ToString)
        MessageBox.Show(sb.ToString)
    Catch ex As System.Exception
        MsgBox(ex.ToString)
    End Try
End Sub

Segurança do .NET Framework

Consulte também

Referência

CodeDelegate2 Interface

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#)