共用方式為


ElementWalker.ShouldVisitLinkAgain 方法

如果在瀏覽 currentElement (其中之一角色扮演者) 之前,已瀏覽過連結,則為 true。

命名空間:  Microsoft.VisualStudio.Modeling
組件:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 中)

語法

'宣告
Protected Function ShouldVisitLinkAgain ( _
    link As ElementLink, _
    currentElement As ModelElement _
) As Boolean
protected bool ShouldVisitLinkAgain(
    ElementLink link,
    ModelElement currentElement
)

參數

傳回值

類型:System.Boolean

備註

當看特定 currentElement 相關的項目,則為,否則就會出現為瀏覽佇列的連結時,這個函式會告訴您,如果它需要重新造訪。 這是,則為已瀏覽過的連結,在 currentElement (其 roleplayers 之一) 目前已經瀏覽過的。 如需關閉查核器,我們保證這個連結將會瀏覽,在 roleplayers 正在瀏覽之後 (從技術上來說,我們保證 InternalElementList 中 roleplayers 之後將包含此連結)。 考慮下列案例:我們有 2 關聯性的 AHasBs 和 CHasAs 一 roleplayer 的項目。 在關閉周遊期間,會從 B 先存取透過 AHasBs。 不過,它不會對這個支柱刪除,因此,不會瀏覽,但 AHasBs 已瀏覽過的。 稍後在周遊,用來從 C# 存取透過 CHasAs。 因為它有支柱刪除,此時,會瀏覽過的。 現在我們取得 AHasBs 已瀏覽過的情況下,在其 roleplayers (a) 之已瀏覽過的。 若要修正這個問題,因此,如果查核器尋找已瀏覽過的連結 (或能,佇列進行瀏覽),它應該檢查它是否應該重新造訪 (檢查,則在 currentElement 之前已經瀏覽過)。 如果是,使用方法 MarkForRemovalFromInternalElementList 和 RemoveMarkedElements,它應該從 InternalElementList 移除連結,並將它加入至再要瀏覽的佇列。

.NET Framework 安全性

請參閱

參考

ElementWalker 類別

Microsoft.VisualStudio.Modeling 命名空間