Поделиться через


ElementWalker.ShouldVisitLinkAgain - метод

Значение True, если ссылка была посещена, прежде чем currentElement (одно из его roleplayers) было посещено.

Пространство имен:  Microsoft.VisualStudio.Modeling
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.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).Рассмотрим следующий сценарий: Доступны элемент, который roleplayer для связей AHasBs 2 и CHasAs.Во время обхода закрытия, а сначала причалено б, через AHasBs.Однако она не имеет упорк-удалить на нем, поэтому он не посещен но AHasBs посещено.Далее в обход, а причалено из c в CHasAs.Это время, а посещено поскольку он имеет упорк-удалить.Теперь мы получаем случай, когда было посещено посещать AHasBs прежде чем его roleplayers (a).Чтобы устранить эту проблему, если ходоки находят, что была посещена связь (или скорее всего, для посещения), она должна проверять, если она должна снова посещен (проверка, если он уже было посещен до currentElement).Если это так, то она должна удалить ссылку из InternalElementList с помощью методов MarkForRemovalFromInternalElementList и RemoveMarkedElements и добавляет его в очередь, который должен посещать попытку.

Безопасность платформы .NET Framework

См. также

Ссылки

ElementWalker Класс

Microsoft.VisualStudio.Modeling - пространство имен