Condividi tramite


Metodo TextDocument.MarkText

Indica se il testo visualizzato è stato trovato nel documento di testo e crea i segnalibri senza nome binario che corrispondono al testo viene trovato.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
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

Parametri

  • Pattern
    Tipo: System.String
    obbligatorio.Il modello di testo da cercare.

Valore restituito

Tipo: System.Boolean
Un valore boolean true se il basso testo è stato individuato nel documento di testo in caso contrario, restituisce false.

Note

MarkText cercano l'intero documento di testo Pattern, mediante la creazione automatica dei segnalibri senza nome di ogni occorrenza di Pattern.

Nell'aspetto di esempi in un documento ad esempio un file di testo) per la parola, int.Se viene trovato, un segnalibro è posizionato sulla riga.Gli esempi che utilizzano quindi ClearBookmarks metodo per eliminare i segnalibri.

Per eseguire l'esempio riportato di seguito, è necessario innanzitutto creare o aprire un documento contenente la parola, int.

Esempi

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 ();
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

TextDocument Interfaccia

Spazio dei nomi EnvDTE