TextDocument.MarkText 方法
指示在該文字文件中是否找到指定的文字,並且在找到符合的文字處建立未命名的書籤。
命名空間: EnvDTE
組件: EnvDTE (在 EnvDTE.dll 中)
語法
'宣告
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
參數
- Pattern
型別:System.String
必要項。要尋找的文字模式。
- vsFindOptionsValue
型別:System.Int32
選擇項。vsFindOptions 常數,指定搜尋文字選項。
傳回值
型別:System.Boolean
如果在文字文件中找到標記的文字,布林值會表示為 true,否則傳回 false。
備註
MarkText 搜尋整個文字文件以尋找 Pattern,並且在每一次發生 Pattern 時,自動建立未命名的書籤。
下列範例是在文件 (像文字檔案) 中查詢 "int" 這個字。如果找到 "int",就在該行放置書籤。然後這些範例會使用 ClearBookmarks 方法刪除書籤。
若要執行下列範例,請先建立或開啟包含 "int" 這個字的文件。
範例
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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。