TextSelection.AnchorPoint (Propiedad)
Obtiene el punto de origen de la selección.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
ReadOnly Property AnchorPoint As VirtualPoint
VirtualPoint AnchorPoint { get; }
property VirtualPoint^ AnchorPoint {
VirtualPoint^ get ();
}
abstract AnchorPoint : VirtualPoint
function get AnchorPoint () : VirtualPoint
Valor de propiedad
Tipo: EnvDTE.VirtualPoint
Un objeto VirtualPoint.
Comentarios
Aunque los objetos TextPoint indican la ubicación del texto seleccionado en la ventana Editor, no marcan la ubicación en el búfer.El espacio virtual (el área situada más allá del final de la línea) se controla también solamente en la ventana Editor.Por tanto, cuando utiliza un objeto EditPoint en el búfer de texto para modificar texto, no se define el texto seleccionado.Por ejemplo, un comando se puede iniciar con texto seleccionado, obtener puntos de edición y, a continuación, cambiar el búfer.Para garantizar que el texto seleccionado está en una ubicación determinada, debe colocar explícitamente el texto seleccionado en esa ubicación al final de su comando.
Ejemplos
Sub AnchorPointExample()
' Before running this example, open a text document.
Dim objSel As TextSelection = DTE.ActiveDocument.Selection
Dim objAnchor As VirtualPoint = objSel.AnchorPoint
' objAnchor is "live", tied to the position of the actual selection,
' so it will reflect any changes. iCol and iRow are created here to
' save a "snapshot" of the anchor point's position at this time.
Dim iCol As Long = objAnchor.DisplayColumn
Dim iRow As Long = objAnchor.Line
' As the selection is extended, the active point moves but the anchor
' point remains in place.
objSel.StartOfDocument(True)
objSel.EndOfDocument(True)
If (iCol = objAnchor.DisplayColumn And iRow = objAnchor.Line) Then
MsgBox("The anchor point has remained in place at row " & iRow & ", display column " & iCol)
End If
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.