共用方式為


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 (),當文字緩衝區的內容類型變更或是當緩衝區已緩衝的圖形中。

如需有關標籤的詳細資訊,請參閱 「 標籤和類別器] 區段中的在 [編輯器]。 擴充,並將標記新增的相關資訊,請參閱 「 擴充標籤 」 區段中的編輯器的擴充點

請參閱

參考

Microsoft.VisualStudio.Text.Tagging 命名空間