TimerEventSubscriptionCollection.GetEnumerator 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回在 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
傳回
IEnumerator 的 TimerEventSubscriptionCollection。
實作
備註
雖然對 TimerEventSubscriptionCollection 的存取已經同步,但透過集合列舉在本質上並不是一種具備執行緒安全的程序。 只要集合維持不變,列舉值就仍維持有效。 如果對集合進行變更,例如加入、修改或刪除項目,列舉程式會永久失效,且其行為未定義。 列舉值對集合並沒有獨佔存取,因此列舉集合在本質上並非安全執行緒的程序。 若要保證列舉期間的執行緒安全,您可以在整個列舉期間使用 TimerEventSubscriptionCollection 鎖定 SyncRoot。