Compartilhar via


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.

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

Consulte também

Referência

TextDocument Interface

Namespace EnvDTE