ConditionalWeakTable<TKey,TValue>.IEnumerable.GetEnumerator Method

Definition

Returns an enumerator that can be used to iterate through the ConditionalWeakTable<TKey,TValue> table.

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

Returns

An enumerator that can be used to iterate through the ConditionalWeakTable<TKey,TValue> table.

Implements

Remarks

This member is an explicit interface member implementation. It can be used only when the ConditionalWeakTable<TKey,TValue> instance is cast to an IEnumerable interface.

The returned enumerator does not extend the lifetime of any object pairs in the table, other than the current one. It does not return entries that have already been collected or that were added after the enumerator was retrieved. Additionally, it may not return all entries that were present when the enumerator was retrieved, for example, entries that were collected or removed after the enumerator was retrieved but before they were enumerated.

Applies to