Método TextPane2.IsVisible (TextPoint, Object)
Retorna um valor que indica se o caractere ou caracteres especificados estão visíveis no painel de texto.
Namespace: EnvDTE80
Assembly: EnvDTE80 (em EnvDTE80.dll)
Sintaxe
'Declaração
Function IsVisible ( _
Point As TextPoint, _
PointOrCount As Object _
) As Boolean
bool IsVisible(
TextPoint Point,
Object PointOrCount
)
bool IsVisible(
[InAttribute] TextPoint^ Point,
[InAttribute] Object^ PointOrCount
)
abstract IsVisible :
Point:TextPoint *
PointOrCount:Object -> bool
function IsVisible(
Point : TextPoint,
PointOrCount : Object
) : boolean
Parâmetros
- Point
Tipo: EnvDTE.TextPoint
Obrigatório.A TextPoint local usado para determinar se um caractere é visível.Uma vez que um Point está situado entre dois caracteres, a interpretação do padrão (ou seja, quando nenhum valor é fornecido para o PointOrCount argumento) é o primeiro caractere imediatamente à direita do ponto de texto.Se o caractere após o ponto de texto estiver visível, em seguida, a Point também está visível.
- PointOrCount
Tipo: System.Object
Opcional.Outro ponto que funciona com o primeiro Point argumento para indicar um intervalo de texto.IsVisible Determina se ou não esse intervalo de texto está visível. PointOrCounttambém pode ser definido como um número de caracteres que seguem Point para indicar o intervalo de texto.
Se um valor não for fornecido para o PointOrCount argumento, IsVisible verifica a visibilidade do caractere imediatamente à direita do Point, pois PointOrCount tem um valor padrão igual a 1.
Valor de retorno
Tipo: System.Boolean
true Se o ponto estiver visível; Caso contrário, false.
Comentários
Se um valor é fornecido para PointOrCount, em seguida, IsVisible retorna true quando o todo o intervalo de texto selecionado está visível.
Exemplos
Este exemplo abre um documento de texto, exibe o texto contido nele e, em seguida, usa o IsVisible o método de TextPane2 para determinar se o texto no painel de texto está visível.Para obter mais informações sobre como executar este exemplo como um add-in, consulte Como: compilar e executar os exemplos de código de modelo de objeto de automação.
Imports EnvDTE
Imports EnvDTE80
Public Sub OnConnection(ByVal application As Object, _
ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
ByRef custom As Array) Implements IDTExtensibility2.OnConnection
_applicationObject = CType(application, DTE2)
_addInInstance = CType(addInInst, AddIn)
TextPane2IsVisibleExample(_applicationObject)
End Sub
Sub TextPane2IsVisibleExample(ByVal dte As DTE2)
Dim objTW As TextWindow
Dim objPane As TextPane2
Dim objTextDoc As TextDocument
Dim objTextPt As TextPoint
Dim objEP As EditPoint
' Create a new text document.
_applicationObject.ItemOperations.NewFile("General\Text File")
' Get a handle to the new document and create EditPoint,
' TextPoint, and TextPane objects.
objTextDoc = CType(_applicationObject.ActiveDocument. _
Object("TextDocument"), TextDocument)
objEP = objTextDoc.StartPoint.CreateEditPoint
objTextPt = objTextDoc.StartPoint
' Plug in some text.
objEP.Insert("A test sentence.")
objTW = CType(dte.ActiveWindow.Object, TextWindow)
objPane = CType(objTW.ActivePane, TextPane2)
' Check the first ten characters for visibility.
If objPane.IsVisible(objTextPt, 10) = True Then
MsgBox("Text is visible")
Else
MsgBox("Text is not visible.")
End If
End Sub
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application,
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
TextPane2IsVisibleExample(_applicationObject);
}
public void TextPane2IsVisibleExample(DTE2 dte)
{
TextWindow objTW;
TextPane2 objPane;
TextDocument objTextDoc;
TextPoint objTextPt;
EditPoint2 objEP;
// Create a new text document.
_applicationObject.ItemOperations.NewFile
(@"General\Text File", "test.txt", Constants.vsViewKindTextView);
// Get a handle to the text document and create EditPoint2,
// TextPoint, and TextPane2 objects.
objTextDoc =(TextDocument)_applicationObject.ActiveDocument.Object
("TextDocument");
objEP = (EditPoint2)objTextDoc.StartPoint.CreateEditPoint();
objTextPt = objTextDoc.StartPoint;
// Plug in some text.
objEP.Insert("A test sentence.");
objTW = (TextWindow)_applicationObject.ActiveWindow.Object;
objPane = (TextPane2)objTW.ActivePane;
// Check the first ten characters for visibility.
if (objPane.IsVisible(objTextPt, 10))
MessageBox.Show("Text is visible");
else
MessageBox.Show("Text is not visible.");
}
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áveis.