SimpleTagger<T> 類別
提供簡單、安全執行緒的儲存區供指定型別使用,以及提供和指定型別之標籤互動的能力。
繼承階層架構
Object
Microsoft.VisualStudio.Text.Tagging.SimpleTagger<T>
命名空間: Microsoft.VisualStudio.Text.Tagging
組件: Microsoft.VisualStudio.Text.Logic (在 Microsoft.VisualStudio.Text.Logic.dll 中)
語法
'宣告
Public Class SimpleTagger(Of T As ITag) _
Implements ITagger(Of T)
public class SimpleTagger<T> : ITagger<T>
where T : ITag
generic<typename T>
where T : ITag
public ref class SimpleTagger : ITagger<T>
type SimpleTagger<'T when 'T : ITag> =
class
interface ITagger<'T>
end
JScript 不支援泛型型別或方法。
類型參數
- T
型別,必須屬於 ITag 的子型別。
SimpleTagger<T> 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
SimpleTagger<T> | 為指定的緩衝區初始化 SimpleTagger<T> 的新執行個體。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
CreateTagSpan | 在指定延伸上加入標籤。 | |
Equals | 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。 | |
Finalize | 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 Object)。 | |
GetHashCode | 做為預設雜湊函式。 (繼承自 Object)。 | |
GetTaggedSpans | 取得和指定之 SnapshotSpan 交集的標籤延伸。 | |
GetTags | 在所需型別之指定快照中取得所有和延伸重疊的標籤。 | |
GetType | 取得目前實例 Type 的屬性。 (繼承自 Object)。 | |
MemberwiseClone | 建立目前 Object 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。 | |
RemoveTagSpan | 移除藉由呼叫 CreateTagSpan 而建立的標籤延伸。 | |
RemoveTagSpans | 移除和述詞指定之條件相符的所有標籤延伸。 | |
ToString | 傳回代表目前物件的字串。 (繼承自 Object)。 | |
Update | 取得 IDisposable 物件,表示更新批次。 |
回頁首
事件
名稱 | 描述 | |
---|---|---|
TagsChanged | 當一個或多個標籤已加入或移除時發生。 |
回頁首
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。