Método TextDocument.MarkText
Indica se ou não o texto indicado foi encontrado no documento de texto e cria indicadores não nomeados onde quer que o texto correspondente for encontrado.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
Function MarkText ( _
Pattern As String, _
vsFindOptionsValue As Integer _
) As Boolean
bool MarkText(
string Pattern,
int vsFindOptionsValue
)
bool MarkText(
[InAttribute] String^ Pattern,
[InAttribute] int vsFindOptionsValue
)
abstract MarkText :
Pattern:string *
vsFindOptionsValue:int -> bool
function MarkText(
Pattern : String,
vsFindOptionsValue : int
) : boolean
Parâmetros
- Pattern
Tipo: System.String
Obrigatório.O padrão de texto Localizar.
- vsFindOptionsValue
Tipo: System.Int32
Opcional.A vsFindOptions constante que especifica as opções de texto de pesquisa.
Valor de retorno
Tipo: System.Boolean
Um valor booleano true se o texto marcado foi encontrado no texto do documento, caso contrário retorna false.
Comentários
MarkTextprocura no documento de texto inteiro Pattern, criando automaticamente os indicadores não nomeados em cada ocorrência de Pattern.
Os exemplos a seguir examinar um documento (como um arquivo de texto) para o word, int. Se for encontrado, um indicador é colocado em sua linha. Os exemplos, em seguida, usam o ClearBookmarks método para excluir marcadores.
Para executar o exemplo a seguir, primeiro crie ou abra um documento que contém a palavra int.
Exemplos
Sub MarkTextExample(ByVal dte As EnvDTE.DTE)
Dim objTD As TextDocument
objTD = dte.ActiveDocument.Object
MsgBox("Selection: " & objTD.Selection.Mode.ToString)
If Not objTD.MarkText("int") Then
MsgBox("""int"" not found.")
Else
MsgBox("Note that unnamed bookmarks have been placed on lines _
containing ""int"".")
objTD.ClearBookmarks()
End If
End Sub
public void MarkTextExample(_DTE dte)
{
TextDocument td;
td = (TextDocument)dte.ActiveDocument.Object("");
MessageBox.Show ("Selection: " + td.Selection.Mode.ToString ());
if (td.MarkText ("int", (int)vsFindOptions.vsFindOptionsNone) ==
false)
MessageBox.Show ("\"int\" not found.");
else
{
MessageBox.Show ("Note that unnamed bookmarks have been placed
on lines containing \"int\".");
td.ClearBookmarks ();
}
}
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.