Metodo TextDocument.MarkText
Indica se il testo specificato è stato trovato o meno nel documento di testo e crea segnalibri senza nome in ogni posizione in cui viene trovato il testo cercato.
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 testo da trovare.
- vsFindOptionsValue
Tipo: System.Int32
Facoltativo.Una costante vsFindOptions che specifica le opzioni per la ricerca del testo.
Valore restituito
Tipo: System.Boolean
Valore Boolean true se il testo contrassegnato è stato trovato nel documento di testo; in caso contrario false.
Note
Il metodo MarkText effettua la ricerca nell'intero documento di Pattern e crea automaticamente segnalibri senza nome per ogni occorrenza di Pattern.
Negli esempi riportati di seguito viene cercata la parola "int" in un documento (quale un file di testo). Se la parola viene trovata, nella riga viene inserito un segnalibro. Negli esempi viene quindi utilizzato il metodo ClearBookmarks per eliminare i segnalibri.
Per eseguire l'esempio, è necessario innanzitutto creare o aprire un documento in cui è contenuta 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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.