TextDocument.MarkText-Methode
Gibt an, ob der angegebene Text im Textdokument gefunden wurde, und erstellt bei übereinstimmenden Textstellen unbenannte Lesezeichen.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
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
Parameter
- Pattern
Typ: System.String
Erforderlich.Das zu suchende Textmuster.
- vsFindOptionsValue
Typ: System.Int32
Optional.Eine vsFindOptions-Konstante, die die Optionen für den Suchtext festlegt.
Rückgabewert
Typ: System.Boolean
Der boolesche Wert true, wenn der markierte Text im Textdokument gefunden wurde. Andernfalls wird false zurückgegeben.
Hinweise
Mit MarkText wird das gesamte Textdokument nach Pattern durchsucht, und bei jedem Vorkommen von Pattern wird automatisch ein unbenanntes Lesezeichen erstellt.
In den folgenden Beispielen wird in einem Dokument (beispielsweise einer Textdatei) nach dem Wort int gesucht.Wird das Wort gefunden, wird ein Lesezeichen in die entsprechende Zeile eingefügt.Anschließend wird in den Beispielen die ClearBookmarks-Methode verwendet, um die Lesezeichen zu löschen.
Erstellen oder öffnen Sie vor dem Ausführen des folgenden Beispiels ein Dokument, das das Wort int enthält.
Beispiele
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 ();
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.