Aracılığıyla paylaş


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.

Özellikler

  Ad Açıklama
Ortak özellik Current Geçerli alır BreakpointTarget , nesne koleksiyon.

Üst

Yöntemler

  Ad Açıklama
Ortak yöntem Equals (Object öğesinden devralınmıştır.)
Korumalı yöntem Finalize (Object öğesinden devralınmıştır.)
Ortak yöntem GetHashCode (Object öğesinden devralınmıştır.)
Ortak yöntem GetType (Object öğesinden devralınmıştır.)
Korumalı yöntem MemberwiseClone (Object öğesinden devralınmıştır.)
Ortak yöntem MoveNext Numaralandırıcı için sonraki öğeye ilerler koleksiyon. (DtsEnumerator öğesinden devralınmıştır.)
Ortak yöntem Reset Önce ilk öğe olan başlangıç konumunu, numaralayıcı ayarlar koleksiyon. (DtsEnumerator öğesinden devralınmıştır.)
Ortak yöntem 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.