BreakpointTargetEnumerator Sınıfı
Oluşturur bir BreakpointTargetEnumerator için BreakpointTargets koleksiyon.Bu sınıf devralınamaz.
Devralma Hiyerarşisi
System.Object
Microsoft.SqlServer.Dts.Runtime.DtsEnumerator
Microsoft.SqlServer.Dts.Runtime.BreakpointTargetEnumerator
Ad Alanı: Microsoft.SqlServer.Dts.Runtime
Derleme: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)
Sözdizimi
'Bildirim
Public NotInheritable Class BreakpointTargetEnumerator _
Inherits DtsEnumerator
'Kullanım
Dim instance As BreakpointTargetEnumerator
public sealed class BreakpointTargetEnumerator : DtsEnumerator
public ref class BreakpointTargetEnumerator sealed : public DtsEnumerator
[<SealedAttribute>]
type BreakpointTargetEnumerator =
class
inherit DtsEnumerator
end
public final class BreakpointTargetEnumerator extends DtsEnumerator
BreakpointTargetEnumerator türü aşağıdaki üyeleri açıklar.
Yöntemler
Ad | Açıklama | |
---|---|---|
Equals | (Object öğesinden devralınmıştır.) | |
Finalize | (Object öğesinden devralınmıştır.) | |
GetHashCode | (Object öğesinden devralınmıştır.) | |
GetType | (Object öğesinden devralınmıştır.) | |
MemberwiseClone | (Object öğesinden devralınmıştır.) | |
MoveNext | Numaralandırıcı için sonraki öğeye ilerler koleksiyon. (DtsEnumerator öğesinden devralınmıştır.) | |
Reset | Önce ilk öğe olan başlangıç konumunu, numaralayıcı ayarlar koleksiyon. (DtsEnumerator öğesinden devralınmıştır.) | |
ToString | (Object öğesinden devralınmıştır.) |
Üst
Açıklamalar
Numaralandırıcıları yalnızca etkinleştirme verileri okuma koleksiyon.Numaralandırıcıları temel alınan koleksiyon değiştirmek için kullanılamaz.
Başlangıçta, ilk öğe önce numaralayıcı yerleştirilir koleksiyon.Reset yöntem de numaralayıcı bu konuma getirir.AT bu getirin, arayan Current özellik bir istisna atar.Bu nedenle, çağırmanız gerekir MoveNext yöntem ilk öğe için numaralayıcı ilerlemek için koleksiyon değeri okunurken önce Current.
Currentkadar ya da aynı nesnesi döndüren MoveNext veya Reset denir.MoveNext ayarlar Current sonraki öğe.
Sonunda koleksiyon olan geçirilen, numaralayıcı içinde son öğesinden sonra yerleştirilir koleksiyonve MoveNext verir yanlış.Son çağrısı, MoveNext döndürülen yanlış, arama Current atar bir özel durum.İçin küme Current için yeniden koleksiyonun ilk öğesinden çağrısı Reküme ardından MoveNext.
Bir Numaralandırıcı geçerli kalır sürece koleksiyon değişmeden kalır.Koleksiyon, ekleme, değiştirme veya öğeleri silme gibi değişiklikler yapılırsa numaralayıcı geçersiz kılınır ve Düzeltilemeyen olur; Bu nedenle sonraki çağrı MoveNext veya Reset atar bir InvalidOperationException.Ancak, koleksiyon arasında değiştirilirse MoveNext ve Current, Current onu öğesini döndürür küme kadar numaralayıcı getirildi bile.
Numaralayıcı özel kullanım erişimine sahip koleksiyon; Bu nedenle üzerinden numaralandırma bir koleksiyon iş parçacığı-safe yordam değildir.Diğer iş bile ne zaman bir koleksiyon eşitlenir, neden olan bir özel durum numaralayıcı koleksiyonu, yine de değiştirebilir.Numaralandırma sırasında iş parçacığı güvenliği garanti ya da kilit için koleksiyon sırasında tüm numaralandırma veya değişikliklerinden kaynaklanan özel durumları diğer iş parçacıkları tarafından yapılan catch.
İş Parçacığı Güvenliği
Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.