ITagAggregator<T> 介面
為指定的標籤型別彙總緩衝區圖形中的所有標籤提供者。
命名空間: Microsoft.VisualStudio.Text.Tagging
組件: Microsoft.VisualStudio.Text.Logic (在 Microsoft.VisualStudio.Text.Logic.dll 中)
語法
'宣告
Public Interface ITagAggregator(Of Out T As ITag) _
Inherits IDisposable
public interface ITagAggregator<out T> : IDisposable
where T : ITag
generic<typename T>
where T : ITag
public interface class ITagAggregator : IDisposable
type ITagAggregator<'T when 'T : ITag> =
interface
interface IDisposable
end
JScript 不支援泛型型別或方法。
類型參數
out T
彙總工具傳回的標籤型別。這個類型參數是 Covariant。換言之,您可以使用所指定的類型或是衍生程度較大的任一類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數和反變數。
ITagAggregator<T> 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
![]() |
BufferGraph | 取得緩衝區圖形在其上操作此彙總工具。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
![]() |
Dispose | 執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。 (繼承自 IDisposable)。 |
![]() |
GetTags(IMappingSpan) | 取得與彙總工具型別之指定 span 重疊或包含在其中的所有標記。 |
![]() |
GetTags(NormalizedSnapshotSpanCollection) | 取得與彙總工具型別之指定 snapshotSpans 重疊或包含在其中的所有標記。 |
![]() |
GetTags(SnapshotSpan) | 取得與彙總工具型別相同之指定 span 重疊,或包含在其中的所有標籤。 |
回頁首
事件
名稱 | 描述 | |
---|---|---|
![]() |
BatchedTagsChanged | 發生於閒置一或多個 TagsChanged 事件之後。 |
![]() |
TagsChanged | 將標籤加入至提供者或從提供者移除時發生。 |
回頁首
備註
預設值標記為彙總工具實作也會處置可處置的 taggers:
每個ITagger<T>彙總預設標記彙總總標籤中,如果實作 tagger IDisposable,在其上呼叫 dispose (),或是 taggers 都會被卸除時已處置的彙總工具。 比方說,您應該呼叫 dispose (),當文字緩衝區的內容類型變更或是當緩衝區已緩衝的圖形中。
如需有關標籤的詳細資訊,請參閱 「 標籤和類別器] 區段中的在 [編輯器]。 擴充,並將標記新增的相關資訊,請參閱 「 擴充標籤 」 區段中的編輯器的擴充點。