ElementWalker Sınıf
Belirli bir öğeden başlayarak modelinin çeşitli çapraz geçişlerine olanak verir.
Devralma Hiyerarşisi
System.Object
Microsoft.VisualStudio.Modeling.ElementWalker
Microsoft.VisualStudio.Modeling.BreadthFirstRolePlayerFirstElementWalker
Microsoft.VisualStudio.Modeling.DepthFirstElementWalker
Ad alanı: Microsoft.VisualStudio.Modeling
Derleme: Microsoft.VisualStudio.Modeling.Sdk.11.0 (Microsoft.VisualStudio.Modeling.Sdk.11.0.dll içinde)
Sözdizimi
'Bildirim
Public MustInherit Class ElementWalker
public abstract class ElementWalker
ElementWalker türü aşağıdaki üyeleri ortaya koyar.
Oluşturucular
Ad | Açıklama | |
---|---|---|
![]() |
ElementWalker(IElementVisitor, IElementVisitorFilter) | Yapıcı, bir ElementVisitor alır. |
![]() |
ElementWalker(IElementVisitor, IElementVisitorFilter, Boolean) | Yapıcı, bir ElementVisitor alır. |
Üst
Özellikler
Ad | Açıklama | |
---|---|---|
![]() |
BypassDemandLoading | Walker isteğe bağlı geçiş yapma sırasında yükleme devre dışı bırakmasına olanak verir. |
![]() |
Filter | Get veya çapraz geçişi sırasında kullanılmak üzere IElementVisitorFilter set |
![]() |
IncludeLinks | Walker öğesi bağlantıları ziyaretçi işlev çağrıları dahil edilir, döndürür true |
![]() |
InternalElementList | İç gidilir öğeleri listesini almak |
![]() |
Store | İç gidilir öğeleri listesini almak |
![]() |
Visitor | Get veya çapraz geçişi sırasında kullanılmak üzere IElementVisitor set |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
DoTraverse | Belirtilen başlangıç öğe başlangıç modeli Gez. |
![]() |
Equals | Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.) |
![]() |
Finalize | Atık toplama işlemi tarafından geri alınmadan önce diğer temizleme işlemleri gerçekleştirmek ve kaynakları boşaltmak denemek bir nesne sağlar. (Object kaynağından devralındı.) |
![]() |
GetHashCode | Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.) |
![]() |
GetType | Alır Type geçerli örneğinin. (Object kaynağından devralındı.) |
![]() |
MarkForRemovalFromInternalElementList | Bir öğe kaldırma, InternalElementList için işaretleyin.Biz ilk işaretler ve böylece indisler geçerli kalır daha sonra sonunda kaldırmak.Öğeleri ziyaret edilmiş olarak işaretlenmesi, biz dizin öğesi ziyaret sipariş bize söyleyen hashtable saklayın.Öğeleri InternalElementList o sırada yerleştirin, biz kolayca dizini kullanarak öğe bulabilirsiniz.Aksi takdirde doğrusal arama öğe bulmak için kullanılır. |
![]() |
MarkVisited | Öğenin ziyaret olarak işaretle |
![]() |
MemberwiseClone | Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.) |
![]() |
RemoveMarkedElements | Kaldırma için işaretlenmiş öğeleri kaldırır.Böylece alreadyVisited, indices geçerli kalır bu Geçişi'nin sonunda arayın. |
![]() |
Reset | Ziyaretçi yeniden geçme başlatılabilmesini sağlamak üzere sıfırlayın.Bu, önceden ziyaret edilen öğelerinin iç listeyi temizlemek gereklidir. |
![]() |
ShouldVisitLinkAgain | LocalName özelliğini önce (kendi roleplayers biri) bağlantıyı ziyaret etmesi durumunda true ziyaret. |
![]() |
ToString | Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.) |
![]() |
Traverse(ModelElement) | Belirtilen başlangıç öğe başlangıç modeli Gez. |
![]() |
Traverse(ICollection<ModelElement>) | Geçiş sırasında belirtilen başlangıç öğeleri başlangıç modeli. |
![]() |
Visited | belirli öğeyi veya ziyaret ederseniz belirler |
Üst
İş Parçacığı Güvenliği
Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.