Aracılığıyla paylaş


TimerEventSubscriptionCollection.GetEnumerator Yöntem

Tanım

İle yinelenen bir Numaralandırıcı döndürür TimerEventSubscriptionCollection .

public:
 virtual System::Collections::IEnumerator ^ GetEnumerator();
public System.Collections.IEnumerator GetEnumerator ();
abstract member GetEnumerator : unit -> System.Collections.IEnumerator
override this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Function GetEnumerator () As IEnumerator

Döndürülenler

IEnumerator

IEnumeratorİçin bir TimerEventSubscriptionCollection .

Uygulamalar

Açıklamalar

Erişimi TimerEventSubscriptionCollection eşitlenir; ancak, bir koleksiyon aracılığıyla sıralama, bir iş parçacığı güvenli yordamı değil doğası gereği. Bir numaralandırıcı, koleksiyon değişmeden kaldığı sürece geçerli kalır. Ekleme, değiştirme veya öğeleri silme gibi, koleksiyona bir değişiklik yapılırsa, numaralandırıcı geri çevrilemez biçimde geçersiz kılınır ve davranışı tanımlanmamış olur. Numaralandırıcının koleksiyona özel erişimi yok; Bu nedenle, bir koleksiyon içinde sıralama, bir iş parçacığı güvenli yordamı değil doğası gereği. Sabit listesi sırasında iş parçacığı güvenliğini güvence altına almak için, öğesini TimerEventSubscriptionCollection kullanarak tüm numaralandırma sırasında kilitleyebilir SyncRoot .

Şunlara uygulanır