CodeDelegate2.GetEndPoint (Método) (vsCMPart)
Devuelve un objeto TextPoint que marca el final de la definición del delegado.
Espacio de nombres: EnvDTE80
Ensamblado: EnvDTE80 (en EnvDTE80.dll)
Sintaxis
'Declaración
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: EnvDTE.vsCMPart
Opcional.Constante vsCMPart que especifica la parte del delegado que se va a recuperar.
Valor devuelto
Tipo: EnvDTE.TextPoint
Objeto TextPoint.
Comentarios
El objeto TextPoint representa el fin de la definición de delegado.El parámetro Part define la parte del delegado que se va a devolver.
[!NOTA]
Los valores de los elementos de modelo de código como clases, structs, funciones, atributos, delegados, etc., pueden ser no deterministas una vez realizados determinados tipos de modificaciones; esto significa que no se puede confiar en que sus valores se mantengan siempre igual.Para obtener más información, vea la sección Los valores de elementos de modelo de código pueden cambiar, en Detectar código utilizando el modelo de código (Visual Basic).
Ejemplos
Antes de ejecutar este ejemplo, cargue un proyecto con una clase e inserte la línea siguiente junto con el código de ejemplo.Después de agregar la línea y el código de ejemplo, haga clic en la línea Delegate para colocar allí el punto de inserción y, a continuación, ejecute el ejemplo.
[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
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Otros recursos
Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización
Detectar código utilizando el modelo de código (Visual Basic)