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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.