Partilhar via


Método IVsTextView.GetSelection

Retorna o intervalo de texto correspondente à seleção atual, se houver uma.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxe

'Declaração
Function GetSelection ( _
    <OutAttribute> ByRef piAnchorLine As Integer, _
    <OutAttribute> ByRef piAnchorCol As Integer, _
    <OutAttribute> ByRef piEndLine As Integer, _
    <OutAttribute> ByRef piEndCol As Integer _
) As Integer
int GetSelection(
    out int piAnchorLine,
    out int piAnchorCol,
    out int piEndLine,
    out int piEndCol
)
int GetSelection(
    [OutAttribute] int% piAnchorLine, 
    [OutAttribute] int% piAnchorCol, 
    [OutAttribute] int% piEndLine, 
    [OutAttribute] int% piEndCol
)
abstract GetSelection : 
        piAnchorLine:int byref * 
        piAnchorCol:int byref * 
        piEndLine:int byref * 
        piEndCol:int byref -> int
function GetSelection(
    piAnchorLine : int, 
    piAnchorCol : int, 
    piEndLine : int, 
    piEndCol : int
) : int

Parâmetros

  • piAnchorLine
    Tipo: Int32%

    [out] Posição de linha de âncora para a seleção. Com base na seleção do usuário, esse valor não é necessariamente a linha superior da seleção.

  • piAnchorCol
    Tipo: Int32%

    [out] Posição da coluna para a seleção de ancoragem. Com base na seleção do usuário, esse valor não é necessariamente a posição da coluna superior, esquerda na seleção. Coordenadas de Viewcol podem incluir o espaço virtual.

  • piEndLine
    Tipo: Int32%

    [out] Posição da linha final para a seleção. Com base na seleção do usuário, esse valor não é necessariamente a linha inferior da seleção.

  • piEndCol
    Tipo: Int32%

    [out] Posição da coluna para a seleção final. Com base na seleção do usuário, esse valor não é necessariamente a posição da coluna inferior, à direita da seleção. Coordenadas de Viewcol podem incluir o espaço virtual.

Valor de retorno

Tipo: Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De textmgr.idl:

HRESULT IVsTextView::GetSelection(
   [out] long *piAnchorLine,
   [out] ViewCol *piAnchorCol,
   [out] long *piEndLine,
   [out] ViewCol *piEndCol
);

Os parâmetros para GetSelection pode ser nulluma referência nula (Nothing no Visual Basic) se eles não são necessários para determinar a seleção. Para retornar essas informações em um TextSpan estruturar, chame o GetSelectionSpan método.

Dica

A posição de âncora nem sempre é a posição da esquerda ou superior no modo de exibição de texto.Por exemplo, em um intervalo de 10 linhas, o usuário pode ancorar sua seleção na linha 10 e finalizar a seleção na linha 1, assim, invertendo a ordem esperada âncora/linha.

Segurança do .NET Framework

Consulte também

Referência

IVsTextView Interface

Namespace Microsoft.VisualStudio.TextManager.Interop