IEnumerable<T> IEnumerable<T> IEnumerable<T> IEnumerable<T> Interface
Definition
Exposes the enumerator, which supports a simple iteration over a collection of a specified type.
generic <typename T>
public interface class IEnumerable : System::Collections::IEnumerable
public interface IEnumerable<out T> : System.Collections.IEnumerable
type seq<'T> = interface
interface IEnumerable
Public Interface IEnumerable(Of Out T)
Implements IEnumerable
Type Parameters
- T
The type of objects to enumerate.
- Derived
-
Microsoft.Build.BuildEngine.ToolsetCollectionMicrosoft.Build.BuildEngine.ToolsetCollectionMicrosoft.Build.BuildEngine.ToolsetCollectionMicrosoft.Build.BuildEngine.ToolsetCollectionMicrosoft.Build.BuildEngine.ToolsetCollectionMicrosoft.Build.BuildEngine.ToolsetCollectionMicrosoft.Build.BuildEngine.ToolsetCollectionMicrosoft.Build.BuildEngine.ToolsetCollectionSystem.Activities.ExecutionPropertiesSystem.Activities.ExecutionPropertiesSystem.Activities.ExecutionPropertiesSystem.Activities.ExecutionPropertiesSystem.Activities.Hosting.SymbolResolverSystem.Activities.Hosting.SymbolResolverSystem.Activities.Hosting.SymbolResolverSystem.Activities.Hosting.SymbolResolverSystem.Activities.Hosting.SymbolResolverSystem.Activities.Hosting.SymbolResolverSystem.Activities.Hosting.SymbolResolverSystem.Activities.Hosting.SymbolResolverSystem.Activities.Hosting.SymbolResolverSystem.Activities.Hosting.SymbolResolverSystem.Activities.Hosting.SymbolResolverSystem.Activities.Hosting.SymbolResolverSystem.Activities.Presentation.ContextItemManagerSystem.Activities.Presentation.ContextItemManagerSystem.Activities.Presentation.ContextItemManagerSystem.Activities.Presentation.ContextItemManagerSystem.Activities.Presentation.ServiceManagerSystem.Activities.Presentation.ServiceManagerSystem.Activities.Presentation.ServiceManagerSystem.Activities.Presentation.ServiceManagerSystem.Activities.Presentation.Model.ModelItemCollectionSystem.Activities.Presentation.Model.ModelItemCollectionSystem.Activities.Presentation.Model.ModelItemCollectionSystem.Activities.Presentation.Model.ModelItemCollectionSystem.Activities.Presentation.Model.ModelItemCollectionSystem.Activities.Presentation.Model.ModelItemCollectionSystem.Activities.Presentation.Model.ModelItemCollectionSystem.Activities.Presentation.Model.ModelItemCollectionSystem.Activities.Presentation.Model.ModelItemDictionarySystem.Activities.Presentation.Model.ModelItemDictionarySystem.Activities.Presentation.Model.ModelItemDictionarySystem.Activities.Presentation.Model.ModelItemDictionarySystem.Activities.Presentation.Model.ModelItemDictionarySystem.Activities.Presentation.Model.ModelItemDictionarySystem.Activities.Presentation.Model.ModelItemDictionarySystem.Activities.Presentation.Model.ModelItemDictionarySystem.Activities.Presentation.Model.ModelItemDictionarySystem.Activities.Presentation.Model.ModelItemDictionarySystem.Activities.Presentation.Model.ModelItemDictionarySystem.Activities.Presentation.Model.ModelItemDictionarySystem.Activities.Presentation.Model.ModelMemberCollection<TItemType,TFindType>System.Activities.Presentation.Model.ModelMemberCollection<TItemType,TFindType>System.Activities.Presentation.Model.ModelMemberCollection<TItemType,TFindType>System.Activities.Presentation.Model.ModelMemberCollection<TItemType,TFindType>System.Activities.Presentation.PropertyEditing.PropertyEntryCollectionSystem.Activities.Presentation.PropertyEditing.PropertyEntryCollectionSystem.Activities.Presentation.PropertyEditing.PropertyEntryCollectionSystem.Activities.Presentation.PropertyEditing.PropertyEntryCollectionSystem.Activities.Presentation.PropertyEditing.PropertyValueCollectionSystem.Activities.Presentation.PropertyEditing.PropertyValueCollectionSystem.Activities.Presentation.PropertyEditing.PropertyValueCollectionSystem.Activities.Presentation.PropertyEditing.PropertyValueCollectionSystem.Activities.Presentation.Toolbox.ToolboxCategoryItemsSystem.Activities.Presentation.Toolbox.ToolboxCategoryItemsSystem.Activities.Presentation.Toolbox.ToolboxCategoryItemsSystem.Activities.Presentation.Toolbox.ToolboxCategoryItemsSystem.Activities.Presentation.Toolbox.ToolboxCategoryItemsSystem.Activities.Presentation.Toolbox.ToolboxCategoryItemsSystem.Activities.Presentation.Toolbox.ToolboxCategoryItemsSystem.Activities.Presentation.Toolbox.ToolboxCategoryItemsSystem.AddIn.Hosting.AddInTokenSystem.AddIn.Hosting.AddInTokenSystem.AddIn.Hosting.AddInTokenSystem.AddIn.Hosting.AddInTokenSystem.Collections.Concurrent.BlockingCollection<T>System.Collections.Concurrent.BlockingCollection<T>System.Collections.Concurrent.BlockingCollection<T>System.Collections.Concurrent.BlockingCollection<T>System.Collections.Concurrent.ConcurrentBag<T>System.Collections.Concurrent.ConcurrentBag<T>System.Collections.Concurrent.ConcurrentBag<T>System.Collections.Concurrent.ConcurrentBag<T>System.Collections.Concurrent.ConcurrentDictionary<TKey,TValue>System.Collections.Concurrent.ConcurrentDictionary<TKey,TValue>System.Collections.Concurrent.ConcurrentDictionary<TKey,TValue>System.Collections.Concurrent.ConcurrentDictionary<TKey,TValue>System.Collections.Concurrent.ConcurrentDictionary<TKey,TValue>System.Collections.Concurrent.ConcurrentDictionary<TKey,TValue>System.Collections.Concurrent.ConcurrentDictionary<TKey,TValue>System.Collections.Concurrent.ConcurrentDictionary<TKey,TValue>System.Collections.Concurrent.ConcurrentQueue<T>System.Collections.Concurrent.ConcurrentQueue<T>System.Collections.Concurrent.ConcurrentQueue<T>System.Collections.Concurrent.ConcurrentQueue<T>System.Collections.Concurrent.ConcurrentStack<T>System.Collections.Concurrent.ConcurrentStack<T>System.Collections.Concurrent.ConcurrentStack<T>System.Collections.Concurrent.ConcurrentStack<T>System.Collections.Concurrent.IProducerConsumerCollection<T>System.Collections.Concurrent.IProducerConsumerCollection<T>System.Collections.Concurrent.IProducerConsumerCollection<T>System.Collections.Concurrent.IProducerConsumerCollection<T>System.Collections.Generic.Dictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.Dictionary<TKey,TValue>System.Collections.Generic.Dictionary<TKey,TValue>System.Collections.Generic.Dictionary<TKey,TValue>System.Collections.Generic.Dictionary<TKey,TValue>System.Collections.Generic.Dictionary<TKey,TValue>System.Collections.Generic.Dictionary<TKey,TValue>System.Collections.Generic.Dictionary<TKey,TValue>System.Collections.Generic.Dictionary<TKey,TValue>System.Collections.Generic.HashSet<T>System.Collections.Generic.HashSet<T>System.Collections.Generic.HashSet<T>System.Collections.Generic.HashSet<T>System.Collections.Generic.ICollection<T>System.Collections.Generic.ICollection<T>System.Collections.Generic.ICollection<T>System.Collections.Generic.ICollection<T>System.Collections.Generic.IDictionary<TKey,TValue>System.Collections.Generic.IDictionary<TKey,TValue>System.Collections.Generic.IDictionary<TKey,TValue>System.Collections.Generic.IDictionary<TKey,TValue>System.Collections.Generic.IDictionary<TKey,TValue>System.Collections.Generic.IDictionary<TKey,TValue>System.Collections.Generic.IDictionary<TKey,TValue>System.Collections.Generic.IDictionary<TKey,TValue>System.Collections.Generic.IList<T>System.Collections.Generic.IList<T>System.Collections.Generic.IList<T>System.Collections.Generic.IList<T>System.Collections.Generic.IReadOnlyCollection<T>System.Collections.Generic.IReadOnlyCollection<T>System.Collections.Generic.IReadOnlyCollection<T>System.Collections.Generic.IReadOnlyCollection<T>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>System.Collections.Generic.IReadOnlyList<T>System.Collections.Generic.IReadOnlyList<T>System.Collections.Generic.IReadOnlyList<T>System.Collections.Generic.IReadOnlyList<T>System.Collections.Generic.ISet<T>System.Collections.Generic.ISet<T>System.Collections.Generic.ISet<T>System.Collections.Generic.ISet<T>System.Collections.Generic.LinkedList<T>System.Collections.Generic.LinkedList<T>System.Collections.Generic.LinkedList<T>System.Collections.Generic.LinkedList<T>System.Collections.Generic.List<T>System.Collections.Generic.List<T>System.Collections.Generic.List<T>System.Collections.Generic.List<T>System.Collections.Generic.Queue<T>System.Collections.Generic.Queue<T>System.Collections.Generic.Queue<T>System.Collections.Generic.Queue<T>System.Collections.Generic.SortedDictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.KeyCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>.ValueCollectionSystem.Collections.Generic.SortedDictionary<TKey,TValue>System.Collections.Generic.SortedDictionary<TKey,TValue>System.Collections.Generic.SortedDictionary<TKey,TValue>System.Collections.Generic.SortedDictionary<TKey,TValue>System.Collections.Generic.SortedDictionary<TKey,TValue>System.Collections.Generic.SortedDictionary<TKey,TValue>System.Collections.Generic.SortedDictionary<TKey,TValue>System.Collections.Generic.SortedDictionary<TKey,TValue>System.Collections.Generic.SortedList<TKey,TValue>System.Collections.Generic.SortedList<TKey,TValue>System.Collections.Generic.SortedList<TKey,TValue>System.Collections.Generic.SortedList<TKey,TValue>System.Collections.Generic.SortedList<TKey,TValue>System.Collections.Generic.SortedList<TKey,TValue>System.Collections.Generic.SortedList<TKey,TValue>System.Collections.Generic.SortedList<TKey,TValue>System.Collections.Generic.SortedSet<T>System.Collections.Generic.SortedSet<T>System.Collections.Generic.SortedSet<T>System.Collections.Generic.SortedSet<T>System.Collections.Generic.Stack<T>System.Collections.Generic.Stack<T>System.Collections.Generic.Stack<T>System.Collections.Generic.Stack<T>System.Collections.Generic.SynchronizedCollection<T>System.Collections.Generic.SynchronizedCollection<T>System.Collections.Generic.SynchronizedCollection<T>System.Collections.Generic.SynchronizedCollection<T>System.Collections.Generic.SynchronizedReadOnlyCollection<T>System.Collections.Generic.SynchronizedReadOnlyCollection<T>System.Collections.Generic.SynchronizedReadOnlyCollection<T>System.Collections.Generic.SynchronizedReadOnlyCollection<T>System.Collections.Immutable.IImmutableDictionary<TKey,TValue>System.Collections.Immutable.IImmutableDictionary<TKey,TValue>System.Collections.Immutable.IImmutableDictionary<TKey,TValue>System.Collections.Immutable.IImmutableDictionary<TKey,TValue>System.Collections.Immutable.IImmutableDictionary<TKey,TValue>System.Collections.Immutable.IImmutableDictionary<TKey,TValue>System.Collections.Immutable.IImmutableDictionary<TKey,TValue>System.Collections.Immutable.IImmutableDictionary<TKey,TValue>System.Collections.Immutable.IImmutableList<T>System.Collections.Immutable.IImmutableList<T>System.Collections.Immutable.IImmutableList<T>System.Collections.Immutable.IImmutableList<T>System.Collections.Immutable.IImmutableQueue<T>System.Collections.Immutable.IImmutableQueue<T>System.Collections.Immutable.IImmutableQueue<T>System.Collections.Immutable.IImmutableQueue<T>System.Collections.Immutable.IImmutableSet<T>System.Collections.Immutable.IImmutableSet<T>System.Collections.Immutable.IImmutableSet<T>System.Collections.Immutable.IImmutableSet<T>System.Collections.Immutable.IImmutableStack<T>System.Collections.Immutable.IImmutableStack<T>System.Collections.Immutable.IImmutableStack<T>System.Collections.Immutable.IImmutableStack<T>System.Collections.Immutable.ImmutableArray<T>.BuilderSystem.Collections.Immutable.ImmutableArray<T>.BuilderSystem.Collections.Immutable.ImmutableArray<T>.BuilderSystem.Collections.Immutable.ImmutableArray<T>.BuilderSystem.Collections.Immutable.ImmutableArray<T>System.Collections.Immutable.ImmutableArray<T>System.Collections.Immutable.ImmutableArray<T>System.Collections.Immutable.ImmutableArray<T>System.Collections.Immutable.ImmutableDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableDictionary<TKey,TValue>System.Collections.Immutable.ImmutableDictionary<TKey,TValue>System.Collections.Immutable.ImmutableDictionary<TKey,TValue>System.Collections.Immutable.ImmutableDictionary<TKey,TValue>System.Collections.Immutable.ImmutableDictionary<TKey,TValue>System.Collections.Immutable.ImmutableDictionary<TKey,TValue>System.Collections.Immutable.ImmutableDictionary<TKey,TValue>System.Collections.Immutable.ImmutableDictionary<TKey,TValue>System.Collections.Immutable.ImmutableHashSet<T>.BuilderSystem.Collections.Immutable.ImmutableHashSet<T>.BuilderSystem.Collections.Immutable.ImmutableHashSet<T>.BuilderSystem.Collections.Immutable.ImmutableHashSet<T>.BuilderSystem.Collections.Immutable.ImmutableHashSet<T>System.Collections.Immutable.ImmutableHashSet<T>System.Collections.Immutable.ImmutableHashSet<T>System.Collections.Immutable.ImmutableHashSet<T>System.Collections.Immutable.ImmutableList<T>.BuilderSystem.Collections.Immutable.ImmutableList<T>.BuilderSystem.Collections.Immutable.ImmutableList<T>.BuilderSystem.Collections.Immutable.ImmutableList<T>.BuilderSystem.Collections.Immutable.ImmutableList<T>System.Collections.Immutable.ImmutableList<T>System.Collections.Immutable.ImmutableList<T>System.Collections.Immutable.ImmutableList<T>System.Collections.Immutable.ImmutableQueue<T>System.Collections.Immutable.ImmutableQueue<T>System.Collections.Immutable.ImmutableQueue<T>System.Collections.Immutable.ImmutableQueue<T>System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.BuilderSystem.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>System.Collections.Immutable.ImmutableSortedSet<T>.BuilderSystem.Collections.Immutable.ImmutableSortedSet<T>.BuilderSystem.Collections.Immutable.ImmutableSortedSet<T>.BuilderSystem.Collections.Immutable.ImmutableSortedSet<T>.BuilderSystem.Collections.Immutable.ImmutableSortedSet<T>System.Collections.Immutable.ImmutableSortedSet<T>System.Collections.Immutable.ImmutableSortedSet<T>System.Collections.Immutable.ImmutableSortedSet<T>System.Collections.Immutable.ImmutableStack<T>System.Collections.Immutable.ImmutableStack<T>System.Collections.Immutable.ImmutableStack<T>System.Collections.Immutable.ImmutableStack<T>System.Collections.ObjectModel.Collection<T>System.Collections.ObjectModel.Collection<T>System.Collections.ObjectModel.Collection<T>System.Collections.ObjectModel.Collection<T>System.Collections.ObjectModel.ReadOnlyCollection<T>System.Collections.ObjectModel.ReadOnlyCollection<T>System.Collections.ObjectModel.ReadOnlyCollection<T>System.Collections.ObjectModel.ReadOnlyCollection<T>System.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.KeyCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.KeyCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.KeyCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.KeyCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.KeyCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.KeyCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.KeyCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.KeyCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.ValueCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.ValueCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.ValueCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.ValueCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.ValueCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.ValueCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.ValueCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>.ValueCollectionSystem.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>System.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>System.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>System.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>System.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>System.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>System.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>System.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>System.ComponentModel.Composition.Primitives.ComposablePartCatalogSystem.ComponentModel.Composition.Primitives.ComposablePartCatalogSystem.ComponentModel.Composition.Primitives.ComposablePartCatalogSystem.ComponentModel.Composition.Primitives.ComposablePartCatalogSystem.Data.EnumerableRowCollection<TRow>System.Data.EnumerableRowCollection<TRow>System.Data.EnumerableRowCollection<TRow>System.Data.EnumerableRowCollection<TRow>System.Data.TypedTableBase<T>System.Data.TypedTableBase<T>System.Data.TypedTableBase<T>System.Data.TypedTableBase<T>System.Data.Linq.ChangeConflictCollectionSystem.Data.Linq.ChangeConflictCollectionSystem.Data.Linq.ChangeConflictCollectionSystem.Data.Linq.ChangeConflictCollectionSystem.Data.Linq.ChangeConflictCollectionSystem.Data.Linq.ChangeConflictCollectionSystem.Data.Linq.ChangeConflictCollectionSystem.Data.Linq.ChangeConflictCollectionSystem.Data.Linq.EntitySet<TEntity>System.Data.Linq.EntitySet<TEntity>System.Data.Linq.EntitySet<TEntity>System.Data.Linq.EntitySet<TEntity>System.Data.Linq.EntitySet<TEntity>System.Data.Linq.EntitySet<TEntity>System.Data.Linq.EntitySet<TEntity>System.Data.Linq.EntitySet<TEntity>System.Data.Linq.ISingleResult<T>System.Data.Linq.ISingleResult<T>System.Data.Linq.ISingleResult<T>System.Data.Linq.ISingleResult<T>System.Data.Linq.ITable<TEntity>System.Data.Linq.ITable<TEntity>System.Data.Linq.ITable<TEntity>System.Data.Linq.ITable<TEntity>System.Data.Linq.ITable<TEntity>System.Data.Linq.ITable<TEntity>System.Data.Linq.ITable<TEntity>System.Data.Linq.ITable<TEntity>System.Data.Linq.Table<TEntity>System.Data.Linq.Table<TEntity>System.Data.Linq.Table<TEntity>System.Data.Linq.Table<TEntity>System.Data.Linq.Table<TEntity>System.Data.Linq.Table<TEntity>System.Data.Linq.Table<TEntity>System.Data.Linq.Table<TEntity>System.Data.Objects.IObjectSet<TEntity>System.Data.Objects.IObjectSet<TEntity>System.Data.Objects.IObjectSet<TEntity>System.Data.Objects.IObjectSet<TEntity>System.Data.Objects.IObjectSet<TEntity>System.Data.Objects.IObjectSet<TEntity>System.Data.Objects.IObjectSet<TEntity>System.Data.Objects.IObjectSet<TEntity>System.Data.Objects.ObjectParameterCollectionSystem.Data.Objects.ObjectParameterCollectionSystem.Data.Objects.ObjectParameterCollectionSystem.Data.Objects.ObjectParameterCollectionSystem.Data.Objects.ObjectParameterCollectionSystem.Data.Objects.ObjectParameterCollectionSystem.Data.Objects.ObjectParameterCollectionSystem.Data.Objects.ObjectParameterCollectionSystem.Data.Objects.ObjectQuery<T>System.Data.Objects.ObjectQuery<T>System.Data.Objects.ObjectQuery<T>System.Data.Objects.ObjectQuery<T>System.Data.Objects.ObjectResult<T>System.Data.Objects.ObjectResult<T>System.Data.Objects.ObjectResult<T>System.Data.Objects.ObjectResult<T>System.Data.Objects.ObjectSet<TEntity>System.Data.Objects.ObjectSet<TEntity>System.Data.Objects.ObjectSet<TEntity>System.Data.Objects.ObjectSet<TEntity>System.Data.Objects.ObjectSet<TEntity>System.Data.Objects.ObjectSet<TEntity>System.Data.Objects.ObjectSet<TEntity>System.Data.Objects.ObjectSet<TEntity>System.Data.Objects.DataClasses.EntityCollection<TEntity>System.Data.Objects.DataClasses.EntityCollection<TEntity>System.Data.Objects.DataClasses.EntityCollection<TEntity>System.Data.Objects.DataClasses.EntityCollection<TEntity>System.Data.Objects.DataClasses.EntityCollection<TEntity>System.Data.Objects.DataClasses.EntityCollection<TEntity>System.Data.Objects.DataClasses.EntityCollection<TEntity>System.Data.Objects.DataClasses.EntityCollection<TEntity>System.Data.Services.Client.DataServiceQuery<TElement>System.Data.Services.Client.DataServiceQuery<TElement>System.Data.Services.Client.DataServiceQuery<TElement>System.Data.Services.Client.DataServiceQuery<TElement>System.Data.Services.Client.DataServiceQuery<TElement>System.Data.Services.Client.DataServiceQuery<TElement>System.Data.Services.Client.DataServiceQuery<TElement>System.Data.Services.Client.DataServiceQuery<TElement>System.Data.Services.Client.DataServiceResponseSystem.Data.Services.Client.DataServiceResponseSystem.Data.Services.Client.DataServiceResponseSystem.Data.Services.Client.DataServiceResponseSystem.Data.Services.Client.QueryOperationResponse<T>System.Data.Services.Client.QueryOperationResponse<T>System.Data.Services.Client.QueryOperationResponse<T>System.Data.Services.Client.QueryOperationResponse<T>System.DirectoryServices.AccountManagement.PrincipalCollectionSystem.DirectoryServices.AccountManagement.PrincipalCollectionSystem.DirectoryServices.AccountManagement.PrincipalCollectionSystem.DirectoryServices.AccountManagement.PrincipalCollectionSystem.DirectoryServices.AccountManagement.PrincipalCollectionSystem.DirectoryServices.AccountManagement.PrincipalCollectionSystem.DirectoryServices.AccountManagement.PrincipalCollectionSystem.DirectoryServices.AccountManagement.PrincipalCollectionSystem.DirectoryServices.AccountManagement.PrincipalSearchResult<T>System.DirectoryServices.AccountManagement.PrincipalSearchResult<T>System.DirectoryServices.AccountManagement.PrincipalSearchResult<T>System.DirectoryServices.AccountManagement.PrincipalSearchResult<T>System.DirectoryServices.AccountManagement.PrincipalValueCollection<T>System.DirectoryServices.AccountManagement.PrincipalValueCollection<T>System.DirectoryServices.AccountManagement.PrincipalValueCollection<T>System.DirectoryServices.AccountManagement.PrincipalValueCollection<T>System.Dynamic.ExpandoObjectSystem.Dynamic.ExpandoObjectSystem.Dynamic.ExpandoObjectSystem.Dynamic.ExpandoObjectSystem.Dynamic.ExpandoObjectSystem.Dynamic.ExpandoObjectSystem.Dynamic.ExpandoObjectSystem.Dynamic.ExpandoObjectSystem.Dynamic.ExpandoObjectSystem.Dynamic.ExpandoObjectSystem.Dynamic.ExpandoObjectSystem.Dynamic.ExpandoObjectSystem.IdentityModel.Claims.ClaimSetSystem.IdentityModel.Claims.ClaimSetSystem.IdentityModel.Claims.ClaimSetSystem.IdentityModel.Claims.ClaimSetSystem.IdentityModel.Tokens.SecurityKeyIdentifierSystem.IdentityModel.Tokens.SecurityKeyIdentifierSystem.IdentityModel.Tokens.SecurityKeyIdentifierSystem.IdentityModel.Tokens.SecurityKeyIdentifierSystem.IO.Enumeration.FileSystemEnumerable<TResult>System.IO.Enumeration.FileSystemEnumerable<TResult>System.IO.Enumeration.FileSystemEnumerable<TResult>System.IO.Enumeration.FileSystemEnumerable<TResult>System.IO.Log.LogExtentCollectionSystem.IO.Log.LogExtentCollectionSystem.IO.Log.LogExtentCollectionSystem.IO.Log.LogExtentCollectionSystem.IO.Log.ReservationCollectionSystem.IO.Log.ReservationCollectionSystem.IO.Log.ReservationCollectionSystem.IO.Log.ReservationCollectionSystem.IO.Log.ReservationCollectionSystem.IO.Log.ReservationCollectionSystem.IO.Log.ReservationCollectionSystem.IO.Log.ReservationCollectionSystem.IO.Packaging.PackagePartCollectionSystem.IO.Packaging.PackagePartCollectionSystem.IO.Packaging.PackagePartCollectionSystem.IO.Packaging.PackagePartCollectionSystem.IO.Packaging.PackageRelationshipCollectionSystem.IO.Packaging.PackageRelationshipCollectionSystem.IO.Packaging.PackageRelationshipCollectionSystem.IO.Packaging.PackageRelationshipCollectionSystem.Linq.EnumerableQuery<T>System.Linq.EnumerableQuery<T>System.Linq.EnumerableQuery<T>System.Linq.EnumerableQuery<T>System.Linq.IGrouping<TKey,TElement>System.Linq.IGrouping<TKey,TElement>System.Linq.IGrouping<TKey,TElement>System.Linq.IGrouping<TKey,TElement>System.Linq.ILookup<TKey,TElement>System.Linq.ILookup<TKey,TElement>System.Linq.ILookup<TKey,TElement>System.Linq.ILookup<TKey,TElement>System.Linq.IOrderedEnumerable<TElement>System.Linq.IOrderedEnumerable<TElement>System.Linq.IOrderedEnumerable<TElement>System.Linq.IOrderedEnumerable<TElement>System.Linq.IOrderedQueryable<T>System.Linq.IOrderedQueryable<T>System.Linq.IOrderedQueryable<T>System.Linq.IOrderedQueryable<T>System.Linq.IQueryable<T>System.Linq.IQueryable<T>System.Linq.IQueryable<T>System.Linq.IQueryable<T>System.Linq.Lookup<TKey,TElement>System.Linq.Lookup<TKey,TElement>System.Linq.Lookup<TKey,TElement>System.Linq.Lookup<TKey,TElement>System.Linq.ParallelQuery<TSource>System.Linq.ParallelQuery<TSource>System.Linq.ParallelQuery<TSource>System.Linq.ParallelQuery<TSource>System.Net.HttpListenerPrefixCollectionSystem.Net.HttpListenerPrefixCollectionSystem.Net.HttpListenerPrefixCollectionSystem.Net.HttpListenerPrefixCollectionSystem.Net.HttpListenerPrefixCollectionSystem.Net.HttpListenerPrefixCollectionSystem.Net.HttpListenerPrefixCollectionSystem.Net.HttpListenerPrefixCollectionSystem.Net.Http.MultipartContentSystem.Net.Http.MultipartContentSystem.Net.Http.MultipartContentSystem.Net.Http.MultipartContentSystem.Net.Http.Headers.HttpHeadersSystem.Net.Http.Headers.HttpHeadersSystem.Net.Http.Headers.HttpHeadersSystem.Net.Http.Headers.HttpHeadersSystem.Net.Http.Headers.HttpHeaderValueCollection<T>System.Net.Http.Headers.HttpHeaderValueCollection<T>System.Net.Http.Headers.HttpHeaderValueCollection<T>System.Net.Http.Headers.HttpHeaderValueCollection<T>System.Net.NetworkInformation.GatewayIPAddressInformationCollectionSystem.Net.NetworkInformation.GatewayIPAddressInformationCollectionSystem.Net.NetworkInformation.GatewayIPAddressInformationCollectionSystem.Net.NetworkInformation.GatewayIPAddressInformationCollectionSystem.Net.NetworkInformation.GatewayIPAddressInformationCollectionSystem.Net.NetworkInformation.GatewayIPAddressInformationCollectionSystem.Net.NetworkInformation.GatewayIPAddressInformationCollectionSystem.Net.NetworkInformation.GatewayIPAddressInformationCollectionSystem.Net.NetworkInformation.IPAddressCollectionSystem.Net.NetworkInformation.IPAddressCollectionSystem.Net.NetworkInformation.IPAddressCollectionSystem.Net.NetworkInformation.IPAddressCollectionSystem.Net.NetworkInformation.IPAddressCollectionSystem.Net.NetworkInformation.IPAddressCollectionSystem.Net.NetworkInformation.IPAddressCollectionSystem.Net.NetworkInformation.IPAddressCollectionSystem.Net.NetworkInformation.IPAddressInformationCollectionSystem.Net.NetworkInformation.IPAddressInformationCollectionSystem.Net.NetworkInformation.IPAddressInformationCollectionSystem.Net.NetworkInformation.IPAddressInformationCollectionSystem.Net.NetworkInformation.IPAddressInformationCollectionSystem.Net.NetworkInformation.IPAddressInformationCollectionSystem.Net.NetworkInformation.IPAddressInformationCollectionSystem.Net.NetworkInformation.IPAddressInformationCollectionSystem.Net.NetworkInformation.MulticastIPAddressInformationCollectionSystem.Net.NetworkInformation.MulticastIPAddressInformationCollectionSystem.Net.NetworkInformation.MulticastIPAddressInformationCollectionSystem.Net.NetworkInformation.MulticastIPAddressInformationCollectionSystem.Net.NetworkInformation.MulticastIPAddressInformationCollectionSystem.Net.NetworkInformation.MulticastIPAddressInformationCollectionSystem.Net.NetworkInformation.MulticastIPAddressInformationCollectionSystem.Net.NetworkInformation.MulticastIPAddressInformationCollectionSystem.Net.NetworkInformation.UnicastIPAddressInformationCollectionSystem.Net.NetworkInformation.UnicastIPAddressInformationCollectionSystem.Net.NetworkInformation.UnicastIPAddressInformationCollectionSystem.Net.NetworkInformation.UnicastIPAddressInformationCollectionSystem.Net.NetworkInformation.UnicastIPAddressInformationCollectionSystem.Net.NetworkInformation.UnicastIPAddressInformationCollectionSystem.Net.NetworkInformation.UnicastIPAddressInformationCollectionSystem.Net.NetworkInformation.UnicastIPAddressInformationCollectionSystem.Printing.PrintJobInfoCollectionSystem.Printing.PrintJobInfoCollectionSystem.Printing.PrintJobInfoCollectionSystem.Printing.PrintJobInfoCollectionSystem.Printing.PrintQueueCollectionSystem.Printing.PrintQueueCollectionSystem.Printing.PrintQueueCollectionSystem.Printing.PrintQueueCollectionSystem.Reflection.Metadata.AssemblyFileHandleCollectionSystem.Reflection.Metadata.AssemblyFileHandleCollectionSystem.Reflection.Metadata.AssemblyFileHandleCollectionSystem.Reflection.Metadata.AssemblyFileHandleCollectionSystem.Reflection.Metadata.AssemblyFileHandleCollectionSystem.Reflection.Metadata.AssemblyFileHandleCollectionSystem.Reflection.Metadata.AssemblyFileHandleCollectionSystem.Reflection.Metadata.AssemblyFileHandleCollectionSystem.Reflection.Metadata.AssemblyReferenceHandleCollectionSystem.Reflection.Metadata.AssemblyReferenceHandleCollectionSystem.Reflection.Metadata.AssemblyReferenceHandleCollectionSystem.Reflection.Metadata.AssemblyReferenceHandleCollectionSystem.Reflection.Metadata.AssemblyReferenceHandleCollectionSystem.Reflection.Metadata.AssemblyReferenceHandleCollectionSystem.Reflection.Metadata.AssemblyReferenceHandleCollectionSystem.Reflection.Metadata.AssemblyReferenceHandleCollectionSystem.Reflection.Metadata.BlobBuilder.BlobsSystem.Reflection.Metadata.BlobBuilder.BlobsSystem.Reflection.Metadata.BlobBuilder.BlobsSystem.Reflection.Metadata.BlobBuilder.BlobsSystem.Reflection.Metadata.CustomAttributeHandleCollectionSystem.Reflection.Metadata.CustomAttributeHandleCollectionSystem.Reflection.Metadata.CustomAttributeHandleCollectionSystem.Reflection.Metadata.CustomAttributeHandleCollectionSystem.Reflection.Metadata.CustomAttributeHandleCollectionSystem.Reflection.Metadata.CustomAttributeHandleCollectionSystem.Reflection.Metadata.CustomAttributeHandleCollectionSystem.Reflection.Metadata.CustomAttributeHandleCollectionSystem.Reflection.Metadata.CustomDebugInformationHandleCollectionSystem.Reflection.Metadata.CustomDebugInformationHandleCollectionSystem.Reflection.Metadata.CustomDebugInformationHandleCollectionSystem.Reflection.Metadata.CustomDebugInformationHandleCollectionSystem.Reflection.Metadata.CustomDebugInformationHandleCollectionSystem.Reflection.Metadata.CustomDebugInformationHandleCollectionSystem.Reflection.Metadata.CustomDebugInformationHandleCollectionSystem.Reflection.Metadata.CustomDebugInformationHandleCollectionSystem.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollectionSystem.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollectionSystem.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollectionSystem.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollectionSystem.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollectionSystem.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollectionSystem.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollectionSystem.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollectionSystem.Reflection.Metadata.DocumentHandleCollectionSystem.Reflection.Metadata.DocumentHandleCollectionSystem.Reflection.Metadata.DocumentHandleCollectionSystem.Reflection.Metadata.DocumentHandleCollectionSystem.Reflection.Metadata.DocumentHandleCollectionSystem.Reflection.Metadata.DocumentHandleCollectionSystem.Reflection.Metadata.DocumentHandleCollectionSystem.Reflection.Metadata.DocumentHandleCollectionSystem.Reflection.Metadata.EventDefinitionHandleCollectionSystem.Reflection.Metadata.EventDefinitionHandleCollectionSystem.Reflection.Metadata.EventDefinitionHandleCollectionSystem.Reflection.Metadata.EventDefinitionHandleCollectionSystem.Reflection.Metadata.EventDefinitionHandleCollectionSystem.Reflection.Metadata.EventDefinitionHandleCollectionSystem.Reflection.Metadata.EventDefinitionHandleCollectionSystem.Reflection.Metadata.EventDefinitionHandleCollectionSystem.Reflection.Metadata.ExportedTypeHandleCollectionSystem.Reflection.Metadata.ExportedTypeHandleCollectionSystem.Reflection.Metadata.ExportedTypeHandleCollectionSystem.Reflection.Metadata.ExportedTypeHandleCollectionSystem.Reflection.Metadata.ExportedTypeHandleCollectionSystem.Reflection.Metadata.ExportedTypeHandleCollectionSystem.Reflection.Metadata.ExportedTypeHandleCollectionSystem.Reflection.Metadata.ExportedTypeHandleCollectionSystem.Reflection.Metadata.FieldDefinitionHandleCollectionSystem.Reflection.Metadata.FieldDefinitionHandleCollectionSystem.Reflection.Metadata.FieldDefinitionHandleCollectionSystem.Reflection.Metadata.FieldDefinitionHandleCollectionSystem.Reflection.Metadata.FieldDefinitionHandleCollectionSystem.Reflection.Metadata.FieldDefinitionHandleCollectionSystem.Reflection.Metadata.FieldDefinitionHandleCollectionSystem.Reflection.Metadata.FieldDefinitionHandleCollectionSystem.Reflection.Metadata.GenericParameterConstraintHandleCollectionSystem.Reflection.Metadata.GenericParameterConstraintHandleCollectionSystem.Reflection.Metadata.GenericParameterConstraintHandleCollectionSystem.Reflection.Metadata.GenericParameterConstraintHandleCollectionSystem.Reflection.Metadata.GenericParameterConstraintHandleCollectionSystem.Reflection.Metadata.GenericParameterConstraintHandleCollectionSystem.Reflection.Metadata.GenericParameterConstraintHandleCollectionSystem.Reflection.Metadata.GenericParameterConstraintHandleCollectionSystem.Reflection.Metadata.GenericParameterHandleCollectionSystem.Reflection.Metadata.GenericParameterHandleCollectionSystem.Reflection.Metadata.GenericParameterHandleCollectionSystem.Reflection.Metadata.GenericParameterHandleCollectionSystem.Reflection.Metadata.GenericParameterHandleCollectionSystem.Reflection.Metadata.GenericParameterHandleCollectionSystem.Reflection.Metadata.GenericParameterHandleCollectionSystem.Reflection.Metadata.GenericParameterHandleCollectionSystem.Reflection.Metadata.ImportDefinitionCollectionSystem.Reflection.Metadata.ImportDefinitionCollectionSystem.Reflection.Metadata.ImportDefinitionCollectionSystem.Reflection.Metadata.ImportDefinitionCollectionSystem.Reflection.Metadata.ImportScopeCollectionSystem.Reflection.Metadata.ImportScopeCollectionSystem.Reflection.Metadata.ImportScopeCollectionSystem.Reflection.Metadata.ImportScopeCollectionSystem.Reflection.Metadata.ImportScopeCollectionSystem.Reflection.Metadata.ImportScopeCollectionSystem.Reflection.Metadata.ImportScopeCollectionSystem.Reflection.Metadata.ImportScopeCollectionSystem.Reflection.Metadata.InterfaceImplementationHandleCollectionSystem.Reflection.Metadata.InterfaceImplementationHandleCollectionSystem.Reflection.Metadata.InterfaceImplementationHandleCollectionSystem.Reflection.Metadata.InterfaceImplementationHandleCollectionSystem.Reflection.Metadata.InterfaceImplementationHandleCollectionSystem.Reflection.Metadata.InterfaceImplementationHandleCollectionSystem.Reflection.Metadata.InterfaceImplementationHandleCollectionSystem.Reflection.Metadata.InterfaceImplementationHandleCollectionSystem.Reflection.Metadata.LocalConstantHandleCollectionSystem.Reflection.Metadata.LocalConstantHandleCollectionSystem.Reflection.Metadata.LocalConstantHandleCollectionSystem.Reflection.Metadata.LocalConstantHandleCollectionSystem.Reflection.Metadata.LocalConstantHandleCollectionSystem.Reflection.Metadata.LocalConstantHandleCollectionSystem.Reflection.Metadata.LocalConstantHandleCollectionSystem.Reflection.Metadata.LocalConstantHandleCollectionSystem.Reflection.Metadata.LocalScopeHandleCollectionSystem.Reflection.Metadata.LocalScopeHandleCollectionSystem.Reflection.Metadata.LocalScopeHandleCollectionSystem.Reflection.Metadata.LocalScopeHandleCollectionSystem.Reflection.Metadata.LocalScopeHandleCollectionSystem.Reflection.Metadata.LocalScopeHandleCollectionSystem.Reflection.Metadata.LocalScopeHandleCollectionSystem.Reflection.Metadata.LocalScopeHandleCollectionSystem.Reflection.Metadata.LocalVariableHandleCollectionSystem.Reflection.Metadata.LocalVariableHandleCollectionSystem.Reflection.Metadata.LocalVariableHandleCollectionSystem.Reflection.Metadata.LocalVariableHandleCollectionSystem.Reflection.Metadata.LocalVariableHandleCollectionSystem.Reflection.Metadata.LocalVariableHandleCollectionSystem.Reflection.Metadata.LocalVariableHandleCollectionSystem.Reflection.Metadata.LocalVariableHandleCollectionSystem.Reflection.Metadata.ManifestResourceHandleCollectionSystem.Reflection.Metadata.ManifestResourceHandleCollectionSystem.Reflection.Metadata.ManifestResourceHandleCollectionSystem.Reflection.Metadata.ManifestResourceHandleCollectionSystem.Reflection.Metadata.ManifestResourceHandleCollectionSystem.Reflection.Metadata.ManifestResourceHandleCollectionSystem.Reflection.Metadata.ManifestResourceHandleCollectionSystem.Reflection.Metadata.ManifestResourceHandleCollectionSystem.Reflection.Metadata.MemberReferenceHandleCollectionSystem.Reflection.Metadata.MemberReferenceHandleCollectionSystem.Reflection.Metadata.MemberReferenceHandleCollectionSystem.Reflection.Metadata.MemberReferenceHandleCollectionSystem.Reflection.Metadata.MemberReferenceHandleCollectionSystem.Reflection.Metadata.MemberReferenceHandleCollectionSystem.Reflection.Metadata.MemberReferenceHandleCollectionSystem.Reflection.Metadata.MemberReferenceHandleCollectionSystem.Reflection.Metadata.MethodDebugInformationHandleCollectionSystem.Reflection.Metadata.MethodDebugInformationHandleCollectionSystem.Reflection.Metadata.MethodDebugInformationHandleCollectionSystem.Reflection.Metadata.MethodDebugInformationHandleCollectionSystem.Reflection.Metadata.MethodDebugInformationHandleCollectionSystem.Reflection.Metadata.MethodDebugInformationHandleCollectionSystem.Reflection.Metadata.MethodDebugInformationHandleCollectionSystem.Reflection.Metadata.MethodDebugInformationHandleCollectionSystem.Reflection.Metadata.MethodDefinitionHandleCollectionSystem.Reflection.Metadata.MethodDefinitionHandleCollectionSystem.Reflection.Metadata.MethodDefinitionHandleCollectionSystem.Reflection.Metadata.MethodDefinitionHandleCollectionSystem.Reflection.Metadata.MethodDefinitionHandleCollectionSystem.Reflection.Metadata.MethodDefinitionHandleCollectionSystem.Reflection.Metadata.MethodDefinitionHandleCollectionSystem.Reflection.Metadata.MethodDefinitionHandleCollectionSystem.Reflection.Metadata.MethodImplementationHandleCollectionSystem.Reflection.Metadata.MethodImplementationHandleCollectionSystem.Reflection.Metadata.MethodImplementationHandleCollectionSystem.Reflection.Metadata.MethodImplementationHandleCollectionSystem.Reflection.Metadata.MethodImplementationHandleCollectionSystem.Reflection.Metadata.MethodImplementationHandleCollectionSystem.Reflection.Metadata.MethodImplementationHandleCollectionSystem.Reflection.Metadata.MethodImplementationHandleCollectionSystem.Reflection.Metadata.ParameterHandleCollectionSystem.Reflection.Metadata.ParameterHandleCollectionSystem.Reflection.Metadata.ParameterHandleCollectionSystem.Reflection.Metadata.ParameterHandleCollectionSystem.Reflection.Metadata.ParameterHandleCollectionSystem.Reflection.Metadata.ParameterHandleCollectionSystem.Reflection.Metadata.ParameterHandleCollectionSystem.Reflection.Metadata.ParameterHandleCollectionSystem.Reflection.Metadata.PropertyDefinitionHandleCollectionSystem.Reflection.Metadata.PropertyDefinitionHandleCollectionSystem.Reflection.Metadata.PropertyDefinitionHandleCollectionSystem.Reflection.Metadata.PropertyDefinitionHandleCollectionSystem.Reflection.Metadata.PropertyDefinitionHandleCollectionSystem.Reflection.Metadata.PropertyDefinitionHandleCollectionSystem.Reflection.Metadata.PropertyDefinitionHandleCollectionSystem.Reflection.Metadata.PropertyDefinitionHandleCollectionSystem.Reflection.Metadata.SequencePointCollectionSystem.Reflection.Metadata.SequencePointCollectionSystem.Reflection.Metadata.SequencePointCollectionSystem.Reflection.Metadata.SequencePointCollectionSystem.Reflection.Metadata.TypeDefinitionHandleCollectionSystem.Reflection.Metadata.TypeDefinitionHandleCollectionSystem.Reflection.Metadata.TypeDefinitionHandleCollectionSystem.Reflection.Metadata.TypeDefinitionHandleCollectionSystem.Reflection.Metadata.TypeDefinitionHandleCollectionSystem.Reflection.Metadata.TypeDefinitionHandleCollectionSystem.Reflection.Metadata.TypeDefinitionHandleCollectionSystem.Reflection.Metadata.TypeDefinitionHandleCollectionSystem.Reflection.Metadata.TypeReferenceHandleCollectionSystem.Reflection.Metadata.TypeReferenceHandleCollectionSystem.Reflection.Metadata.TypeReferenceHandleCollectionSystem.Reflection.Metadata.TypeReferenceHandleCollectionSystem.Reflection.Metadata.TypeReferenceHandleCollectionSystem.Reflection.Metadata.TypeReferenceHandleCollectionSystem.Reflection.Metadata.TypeReferenceHandleCollectionSystem.Reflection.Metadata.TypeReferenceHandleCollectionSystem.Runtime.Caching.ObjectCacheSystem.Runtime.Caching.ObjectCacheSystem.Runtime.Caching.ObjectCacheSystem.Runtime.Caching.ObjectCacheSystem.Runtime.CompilerServices.ReadOnlyCollectionBuilder<T>System.Runtime.CompilerServices.ReadOnlyCollectionBuilder<T>System.Runtime.CompilerServices.ReadOnlyCollectionBuilder<T>System.Runtime.CompilerServices.ReadOnlyCollectionBuilder<T>System.Security.Principal.IdentityReferenceCollectionSystem.Security.Principal.IdentityReferenceCollectionSystem.Security.Principal.IdentityReferenceCollectionSystem.Security.Principal.IdentityReferenceCollectionSystem.Security.Principal.IdentityReferenceCollectionSystem.Security.Principal.IdentityReferenceCollectionSystem.Security.Principal.IdentityReferenceCollectionSystem.Security.Principal.IdentityReferenceCollectionSystem.ServiceModel.ExtensionCollection<T>System.ServiceModel.ExtensionCollection<T>System.ServiceModel.ExtensionCollection<T>System.ServiceModel.ExtensionCollection<T>System.ServiceModel.ExtensionCollection<T>System.ServiceModel.ExtensionCollection<T>System.ServiceModel.ExtensionCollection<T>System.ServiceModel.ExtensionCollection<T>System.ServiceModel.IExtensionCollection<T>System.ServiceModel.IExtensionCollection<T>System.ServiceModel.IExtensionCollection<T>System.ServiceModel.IExtensionCollection<T>System.ServiceModel.IExtensionCollection<T>System.ServiceModel.IExtensionCollection<T>System.ServiceModel.IExtensionCollection<T>System.ServiceModel.IExtensionCollection<T>System.ServiceModel.Channels.MessageHeadersSystem.ServiceModel.Channels.MessageHeadersSystem.ServiceModel.Channels.MessageHeadersSystem.ServiceModel.Channels.MessageHeadersSystem.ServiceModel.Channels.MessagePropertiesSystem.ServiceModel.Channels.MessagePropertiesSystem.ServiceModel.Channels.MessagePropertiesSystem.ServiceModel.Channels.MessagePropertiesSystem.ServiceModel.Channels.MessagePropertiesSystem.ServiceModel.Channels.MessagePropertiesSystem.ServiceModel.Channels.MessagePropertiesSystem.ServiceModel.Channels.MessagePropertiesSystem.ServiceModel.Channels.MessagePropertiesSystem.ServiceModel.Channels.MessagePropertiesSystem.ServiceModel.Channels.MessagePropertiesSystem.ServiceModel.Channels.MessagePropertiesSystem.ServiceModel.Channels.UnderstoodHeadersSystem.ServiceModel.Channels.UnderstoodHeadersSystem.ServiceModel.Channels.UnderstoodHeadersSystem.ServiceModel.Channels.UnderstoodHeadersSystem.ServiceModel.Configuration.CustomBindingElementSystem.ServiceModel.Configuration.CustomBindingElementSystem.ServiceModel.Configuration.CustomBindingElementSystem.ServiceModel.Configuration.CustomBindingElementSystem.ServiceModel.Configuration.CustomBindingElementSystem.ServiceModel.Configuration.CustomBindingElementSystem.ServiceModel.Configuration.CustomBindingElementSystem.ServiceModel.Configuration.CustomBindingElementSystem.ServiceModel.Configuration.ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>System.ServiceModel.Configuration.ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>System.ServiceModel.Configuration.ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>System.ServiceModel.Configuration.ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>System.ServiceModel.Configuration.ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>System.ServiceModel.Configuration.ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>System.ServiceModel.Configuration.ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>System.ServiceModel.Configuration.ServiceModelExtensionCollectionElement<TServiceModelExtensionElement>System.ServiceModel.Dispatcher.IMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.IMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.IMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.IMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.IMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.IMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.IMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.IMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.IMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.IMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.IMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.IMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.MessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.MessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.MessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.MessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.MessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.MessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.MessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.MessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.MessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.MessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.MessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.MessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.MessageQueryTable<TItem>System.ServiceModel.Dispatcher.MessageQueryTable<TItem>System.ServiceModel.Dispatcher.MessageQueryTable<TItem>System.ServiceModel.Dispatcher.MessageQueryTable<TItem>System.ServiceModel.Dispatcher.MessageQueryTable<TItem>System.ServiceModel.Dispatcher.MessageQueryTable<TItem>System.ServiceModel.Dispatcher.MessageQueryTable<TItem>System.ServiceModel.Dispatcher.MessageQueryTable<TItem>System.ServiceModel.Dispatcher.MessageQueryTable<TItem>System.ServiceModel.Dispatcher.MessageQueryTable<TItem>System.ServiceModel.Dispatcher.MessageQueryTable<TItem>System.ServiceModel.Dispatcher.MessageQueryTable<TItem>System.ServiceModel.Dispatcher.XPathMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.XPathMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.XPathMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.XPathMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.XPathMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.XPathMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.XPathMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.XPathMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.XPathMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.XPathMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.XPathMessageFilterTable<TFilterData>System.ServiceModel.Dispatcher.XPathMessageFilterTable<TFilterData>System.Speech.Recognition.SemanticValueSystem.Speech.Recognition.SemanticValueSystem.Speech.Recognition.SemanticValueSystem.Speech.Recognition.SemanticValueSystem.Speech.Recognition.SemanticValueSystem.Speech.Recognition.SemanticValueSystem.Speech.Recognition.SemanticValueSystem.Speech.Recognition.SemanticValueSystem.Speech.Recognition.SemanticValueSystem.Speech.Recognition.SemanticValueSystem.Speech.Recognition.SemanticValueSystem.Speech.Recognition.SemanticValueSystem.Web.ModelBinding.ModelBinderDictionarySystem.Web.ModelBinding.ModelBinderDictionarySystem.Web.ModelBinding.ModelBinderDictionarySystem.Web.ModelBinding.ModelBinderDictionarySystem.Web.ModelBinding.ModelBinderDictionarySystem.Web.ModelBinding.ModelBinderDictionarySystem.Web.ModelBinding.ModelBinderDictionarySystem.Web.ModelBinding.ModelBinderDictionarySystem.Web.ModelBinding.ModelBinderDictionarySystem.Web.ModelBinding.ModelBinderDictionarySystem.Web.ModelBinding.ModelBinderDictionarySystem.Web.ModelBinding.ModelBinderDictionarySystem.Web.ModelBinding.ModelStateDictionarySystem.Web.ModelBinding.ModelStateDictionarySystem.Web.ModelBinding.ModelStateDictionarySystem.Web.ModelBinding.ModelStateDictionarySystem.Web.ModelBinding.ModelStateDictionarySystem.Web.ModelBinding.ModelStateDictionarySystem.Web.ModelBinding.ModelStateDictionarySystem.Web.ModelBinding.ModelStateDictionarySystem.Web.ModelBinding.ModelStateDictionarySystem.Web.ModelBinding.ModelStateDictionarySystem.Web.ModelBinding.ModelStateDictionarySystem.Web.ModelBinding.ModelStateDictionarySystem.Web.Routing.RouteValueDictionarySystem.Web.Routing.RouteValueDictionarySystem.Web.Routing.RouteValueDictionarySystem.Web.Routing.RouteValueDictionarySystem.Web.Routing.RouteValueDictionarySystem.Web.Routing.RouteValueDictionarySystem.Web.Routing.RouteValueDictionarySystem.Web.Routing.RouteValueDictionarySystem.Web.Routing.RouteValueDictionarySystem.Web.Routing.RouteValueDictionarySystem.Web.Routing.RouteValueDictionarySystem.Web.Routing.RouteValueDictionarySystem.Web.Services.Description.BasicProfileViolationCollectionSystem.Web.Services.Description.BasicProfileViolationCollectionSystem.Web.Services.Description.BasicProfileViolationCollectionSystem.Web.Services.Description.BasicProfileViolationCollectionSystem.Windows.FreezableCollection<T>System.Windows.FreezableCollection<T>System.Windows.FreezableCollection<T>System.Windows.FreezableCollection<T>System.Windows.TextDecorationCollectionSystem.Windows.TextDecorationCollectionSystem.Windows.TextDecorationCollectionSystem.Windows.TextDecorationCollectionSystem.Windows.TextDecorationCollectionSystem.Windows.TextDecorationCollectionSystem.Windows.TextDecorationCollectionSystem.Windows.TextDecorationCollectionSystem.Windows.TriggerActionCollectionSystem.Windows.TriggerActionCollectionSystem.Windows.TriggerActionCollectionSystem.Windows.TriggerActionCollectionSystem.Windows.TriggerActionCollectionSystem.Windows.TriggerActionCollectionSystem.Windows.TriggerActionCollectionSystem.Windows.TriggerActionCollectionSystem.Windows.Controls.ColumnDefinitionCollectionSystem.Windows.Controls.ColumnDefinitionCollectionSystem.Windows.Controls.ColumnDefinitionCollectionSystem.Windows.Controls.ColumnDefinitionCollectionSystem.Windows.Controls.ColumnDefinitionCollectionSystem.Windows.Controls.ColumnDefinitionCollectionSystem.Windows.Controls.ColumnDefinitionCollectionSystem.Windows.Controls.ColumnDefinitionCollectionSystem.Windows.Controls.RowDefinitionCollectionSystem.Windows.Controls.RowDefinitionCollectionSystem.Windows.Controls.RowDefinitionCollectionSystem.Windows.Controls.RowDefinitionCollectionSystem.Windows.Controls.RowDefinitionCollectionSystem.Windows.Controls.RowDefinitionCollectionSystem.Windows.Controls.RowDefinitionCollectionSystem.Windows.Controls.RowDefinitionCollectionSystem.Windows.Data.XmlNamespaceMappingCollectionSystem.Windows.Data.XmlNamespaceMappingCollectionSystem.Windows.Data.XmlNamespaceMappingCollectionSystem.Windows.Data.XmlNamespaceMappingCollectionSystem.Windows.Data.XmlNamespaceMappingCollectionSystem.Windows.Data.XmlNamespaceMappingCollectionSystem.Windows.Data.XmlNamespaceMappingCollectionSystem.Windows.Data.XmlNamespaceMappingCollectionSystem.Windows.Documents.DocumentReferenceCollectionSystem.Windows.Documents.DocumentReferenceCollectionSystem.Windows.Documents.DocumentReferenceCollectionSystem.Windows.Documents.DocumentReferenceCollectionSystem.Windows.Documents.PageContentCollectionSystem.Windows.Documents.PageContentCollectionSystem.Windows.Documents.PageContentCollectionSystem.Windows.Documents.PageContentCollectionSystem.Windows.Documents.TableCellCollectionSystem.Windows.Documents.TableCellCollectionSystem.Windows.Documents.TableCellCollectionSystem.Windows.Documents.TableCellCollectionSystem.Windows.Documents.TableCellCollectionSystem.Windows.Documents.TableCellCollectionSystem.Windows.Documents.TableCellCollectionSystem.Windows.Documents.TableCellCollectionSystem.Windows.Documents.TableColumnCollectionSystem.Windows.Documents.TableColumnCollectionSystem.Windows.Documents.TableColumnCollectionSystem.Windows.Documents.TableColumnCollectionSystem.Windows.Documents.TableColumnCollectionSystem.Windows.Documents.TableColumnCollectionSystem.Windows.Documents.TableColumnCollectionSystem.Windows.Documents.TableColumnCollectionSystem.Windows.Documents.TableRowCollectionSystem.Windows.Documents.TableRowCollectionSystem.Windows.Documents.TableRowCollectionSystem.Windows.Documents.TableRowCollectionSystem.Windows.Documents.TableRowCollectionSystem.Windows.Documents.TableRowCollectionSystem.Windows.Documents.TableRowCollectionSystem.Windows.Documents.TableRowCollectionSystem.Windows.Documents.TableRowGroupCollectionSystem.Windows.Documents.TableRowGroupCollectionSystem.Windows.Documents.TableRowGroupCollectionSystem.Windows.Documents.TableRowGroupCollectionSystem.Windows.Documents.TableRowGroupCollectionSystem.Windows.Documents.TableRowGroupCollectionSystem.Windows.Documents.TableRowGroupCollectionSystem.Windows.Documents.TableRowGroupCollectionSystem.Windows.Documents.TextElementCollection<TextElementType>System.Windows.Documents.TextElementCollection<TextElementType>System.Windows.Documents.TextElementCollection<TextElementType>System.Windows.Documents.TextElementCollection<TextElementType>System.Windows.Documents.TextElementCollection<TextElementType>System.Windows.Documents.TextElementCollection<TextElementType>System.Windows.Documents.TextElementCollection<TextElementType>System.Windows.Documents.TextElementCollection<TextElementType>System.Windows.Documents.DocumentStructures.FigureStructureSystem.Windows.Documents.DocumentStructures.FigureStructureSystem.Windows.Documents.DocumentStructures.FigureStructureSystem.Windows.Documents.DocumentStructures.FigureStructureSystem.Windows.Documents.DocumentStructures.ListItemStructureSystem.Windows.Documents.DocumentStructures.ListItemStructureSystem.Windows.Documents.DocumentStructures.ListItemStructureSystem.Windows.Documents.DocumentStructures.ListItemStructureSystem.Windows.Documents.DocumentStructures.ListStructureSystem.Windows.Documents.DocumentStructures.ListStructureSystem.Windows.Documents.DocumentStructures.ListStructureSystem.Windows.Documents.DocumentStructures.ListStructureSystem.Windows.Documents.DocumentStructures.ParagraphStructureSystem.Windows.Documents.DocumentStructures.ParagraphStructureSystem.Windows.Documents.DocumentStructures.ParagraphStructureSystem.Windows.Documents.DocumentStructures.ParagraphStructureSystem.Windows.Documents.DocumentStructures.SectionStructureSystem.Windows.Documents.DocumentStructures.SectionStructureSystem.Windows.Documents.DocumentStructures.SectionStructureSystem.Windows.Documents.DocumentStructures.SectionStructureSystem.Windows.Documents.DocumentStructures.StoryFragmentSystem.Windows.Documents.DocumentStructures.StoryFragmentSystem.Windows.Documents.DocumentStructures.StoryFragmentSystem.Windows.Documents.DocumentStructures.StoryFragmentSystem.Windows.Documents.DocumentStructures.StoryFragmentsSystem.Windows.Documents.DocumentStructures.StoryFragmentsSystem.Windows.Documents.DocumentStructures.StoryFragmentsSystem.Windows.Documents.DocumentStructures.StoryFragmentsSystem.Windows.Documents.DocumentStructures.TableCellStructureSystem.Windows.Documents.DocumentStructures.TableCellStructureSystem.Windows.Documents.DocumentStructures.TableCellStructureSystem.Windows.Documents.DocumentStructures.TableCellStructureSystem.Windows.Documents.DocumentStructures.TableRowGroupStructureSystem.Windows.Documents.DocumentStructures.TableRowGroupStructureSystem.Windows.Documents.DocumentStructures.TableRowGroupStructureSystem.Windows.Documents.DocumentStructures.TableRowGroupStructureSystem.Windows.Documents.DocumentStructures.TableRowStructureSystem.Windows.Documents.DocumentStructures.TableRowStructureSystem.Windows.Documents.DocumentStructures.TableRowStructureSystem.Windows.Documents.DocumentStructures.TableRowStructureSystem.Windows.Documents.DocumentStructures.TableStructureSystem.Windows.Documents.DocumentStructures.TableStructureSystem.Windows.Documents.DocumentStructures.TableStructureSystem.Windows.Documents.DocumentStructures.TableStructureSystem.Windows.Forms.NumericUpDownAccelerationCollectionSystem.Windows.Forms.NumericUpDownAccelerationCollectionSystem.Windows.Forms.NumericUpDownAccelerationCollectionSystem.Windows.Forms.NumericUpDownAccelerationCollectionSystem.Windows.Forms.NumericUpDownAccelerationCollectionSystem.Windows.Forms.NumericUpDownAccelerationCollectionSystem.Windows.Forms.NumericUpDownAccelerationCollectionSystem.Windows.Forms.NumericUpDownAccelerationCollectionSystem.Windows.Markup.INameScopeDictionarySystem.Windows.Markup.INameScopeDictionarySystem.Windows.Markup.INameScopeDictionarySystem.Windows.Markup.INameScopeDictionarySystem.Windows.Markup.INameScopeDictionarySystem.Windows.Markup.INameScopeDictionarySystem.Windows.Markup.INameScopeDictionarySystem.Windows.Markup.INameScopeDictionarySystem.Windows.Markup.INameScopeDictionarySystem.Windows.Markup.INameScopeDictionarySystem.Windows.Markup.INameScopeDictionarySystem.Windows.Markup.INameScopeDictionarySystem.Windows.Media.CharacterMetricsDictionarySystem.Windows.Media.CharacterMetricsDictionarySystem.Windows.Media.CharacterMetricsDictionarySystem.Windows.Media.CharacterMetricsDictionarySystem.Windows.Media.CharacterMetricsDictionarySystem.Windows.Media.CharacterMetricsDictionarySystem.Windows.Media.CharacterMetricsDictionarySystem.Windows.Media.CharacterMetricsDictionarySystem.Windows.Media.CharacterMetricsDictionarySystem.Windows.Media.CharacterMetricsDictionarySystem.Windows.Media.CharacterMetricsDictionarySystem.Windows.Media.CharacterMetricsDictionarySystem.Windows.Media.DoubleCollectionSystem.Windows.Media.DoubleCollectionSystem.Windows.Media.DoubleCollectionSystem.Windows.Media.DoubleCollectionSystem.Windows.Media.DoubleCollectionSystem.Windows.Media.DoubleCollectionSystem.Windows.Media.DoubleCollectionSystem.Windows.Media.DoubleCollectionSystem.Windows.Media.DrawingCollectionSystem.Windows.Media.DrawingCollectionSystem.Windows.Media.DrawingCollectionSystem.Windows.Media.DrawingCollectionSystem.Windows.Media.DrawingCollectionSystem.Windows.Media.DrawingCollectionSystem.Windows.Media.DrawingCollectionSystem.Windows.Media.DrawingCollectionSystem.Windows.Media.FamilyTypefaceCollectionSystem.Windows.Media.FamilyTypefaceCollectionSystem.Windows.Media.FamilyTypefaceCollectionSystem.Windows.Media.FamilyTypefaceCollectionSystem.Windows.Media.FamilyTypefaceCollectionSystem.Windows.Media.FamilyTypefaceCollectionSystem.Windows.Media.FamilyTypefaceCollectionSystem.Windows.Media.FamilyTypefaceCollectionSystem.Windows.Media.FontFamilyMapCollectionSystem.Windows.Media.FontFamilyMapCollectionSystem.Windows.Media.FontFamilyMapCollectionSystem.Windows.Media.FontFamilyMapCollectionSystem.Windows.Media.FontFamilyMapCollectionSystem.Windows.Media.FontFamilyMapCollectionSystem.Windows.Media.FontFamilyMapCollectionSystem.Windows.Media.FontFamilyMapCollectionSystem.Windows.Media.GeneralTransformCollectionSystem.Windows.Media.GeneralTransformCollectionSystem.Windows.Media.GeneralTransformCollectionSystem.Windows.Media.GeneralTransformCollectionSystem.Windows.Media.GeneralTransformCollectionSystem.Windows.Media.GeneralTransformCollectionSystem.Windows.Media.GeneralTransformCollectionSystem.Windows.Media.GeneralTransformCollectionSystem.Windows.Media.GeometryCollectionSystem.Windows.Media.GeometryCollectionSystem.Windows.Media.GeometryCollectionSystem.Windows.Media.GeometryCollectionSystem.Windows.Media.GeometryCollectionSystem.Windows.Media.GeometryCollectionSystem.Windows.Media.GeometryCollectionSystem.Windows.Media.GeometryCollectionSystem.Windows.Media.GradientStopCollectionSystem.Windows.Media.GradientStopCollectionSystem.Windows.Media.GradientStopCollectionSystem.Windows.Media.GradientStopCollectionSystem.Windows.Media.GradientStopCollectionSystem.Windows.Media.GradientStopCollectionSystem.Windows.Media.GradientStopCollectionSystem.Windows.Media.GradientStopCollectionSystem.Windows.Media.Int32CollectionSystem.Windows.Media.Int32CollectionSystem.Windows.Media.Int32CollectionSystem.Windows.Media.Int32CollectionSystem.Windows.Media.Int32CollectionSystem.Windows.Media.Int32CollectionSystem.Windows.Media.Int32CollectionSystem.Windows.Media.Int32CollectionSystem.Windows.Media.LanguageSpecificStringDictionarySystem.Windows.Media.LanguageSpecificStringDictionarySystem.Windows.Media.LanguageSpecificStringDictionarySystem.Windows.Media.LanguageSpecificStringDictionarySystem.Windows.Media.LanguageSpecificStringDictionarySystem.Windows.Media.LanguageSpecificStringDictionarySystem.Windows.Media.LanguageSpecificStringDictionarySystem.Windows.Media.LanguageSpecificStringDictionarySystem.Windows.Media.LanguageSpecificStringDictionarySystem.Windows.Media.LanguageSpecificStringDictionarySystem.Windows.Media.LanguageSpecificStringDictionarySystem.Windows.Media.LanguageSpecificStringDictionarySystem.Windows.Media.PathFigureCollectionSystem.Windows.Media.PathFigureCollectionSystem.Windows.Media.PathFigureCollectionSystem.Windows.Media.PathFigureCollectionSystem.Windows.Media.PathFigureCollectionSystem.Windows.Media.PathFigureCollectionSystem.Windows.Media.PathFigureCollectionSystem.Windows.Media.PathFigureCollectionSystem.Windows.Media.PathSegmentCollectionSystem.Windows.Media.PathSegmentCollectionSystem.Windows.Media.PathSegmentCollectionSystem.Windows.Media.PathSegmentCollectionSystem.Windows.Media.PathSegmentCollectionSystem.Windows.Media.PathSegmentCollectionSystem.Windows.Media.PathSegmentCollectionSystem.Windows.Media.PathSegmentCollectionSystem.Windows.Media.PointCollectionSystem.Windows.Media.PointCollectionSystem.Windows.Media.PointCollectionSystem.Windows.Media.PointCollectionSystem.Windows.Media.PointCollectionSystem.Windows.Media.PointCollectionSystem.Windows.Media.PointCollectionSystem.Windows.Media.PointCollectionSystem.Windows.Media.TextEffectCollectionSystem.Windows.Media.TextEffectCollectionSystem.Windows.Media.TextEffectCollectionSystem.Windows.Media.TextEffectCollectionSystem.Windows.Media.TextEffectCollectionSystem.Windows.Media.TextEffectCollectionSystem.Windows.Media.TextEffectCollectionSystem.Windows.Media.TextEffectCollectionSystem.Windows.Media.TransformCollectionSystem.Windows.Media.TransformCollectionSystem.Windows.Media.TransformCollectionSystem.Windows.Media.TransformCollectionSystem.Windows.Media.TransformCollectionSystem.Windows.Media.TransformCollectionSystem.Windows.Media.TransformCollectionSystem.Windows.Media.TransformCollectionSystem.Windows.Media.VectorCollectionSystem.Windows.Media.VectorCollectionSystem.Windows.Media.VectorCollectionSystem.Windows.Media.VectorCollectionSystem.Windows.Media.VectorCollectionSystem.Windows.Media.VectorCollectionSystem.Windows.Media.VectorCollectionSystem.Windows.Media.VectorCollectionSystem.Windows.Media.Animation.ClockCollectionSystem.Windows.Media.Animation.ClockCollectionSystem.Windows.Media.Animation.ClockCollectionSystem.Windows.Media.Animation.ClockCollectionSystem.Windows.Media.Animation.ClockCollectionSystem.Windows.Media.Animation.ClockCollectionSystem.Windows.Media.Animation.ClockCollectionSystem.Windows.Media.Animation.ClockCollectionSystem.Windows.Media.Animation.TimelineCollectionSystem.Windows.Media.Animation.TimelineCollectionSystem.Windows.Media.Animation.TimelineCollectionSystem.Windows.Media.Animation.TimelineCollectionSystem.Windows.Media.Animation.TimelineCollectionSystem.Windows.Media.Animation.TimelineCollectionSystem.Windows.Media.Animation.TimelineCollectionSystem.Windows.Media.Animation.TimelineCollectionSystem.Windows.Media.Effects.BitmapEffectCollectionSystem.Windows.Media.Effects.BitmapEffectCollectionSystem.Windows.Media.Effects.BitmapEffectCollectionSystem.Windows.Media.Effects.BitmapEffectCollectionSystem.Windows.Media.Effects.BitmapEffectCollectionSystem.Windows.Media.Effects.BitmapEffectCollectionSystem.Windows.Media.Effects.BitmapEffectCollectionSystem.Windows.Media.Effects.BitmapEffectCollectionSystem.Windows.Media.Imaging.BitmapMetadataSystem.Windows.Media.Imaging.BitmapMetadataSystem.Windows.Media.Imaging.BitmapMetadataSystem.Windows.Media.Imaging.BitmapMetadataSystem.Windows.Media.Media3D.GeneralTransform3DCollectionSystem.Windows.Media.Media3D.GeneralTransform3DCollectionSystem.Windows.Media.Media3D.GeneralTransform3DCollectionSystem.Windows.Media.Media3D.GeneralTransform3DCollectionSystem.Windows.Media.Media3D.GeneralTransform3DCollectionSystem.Windows.Media.Media3D.GeneralTransform3DCollectionSystem.Windows.Media.Media3D.GeneralTransform3DCollectionSystem.Windows.Media.Media3D.GeneralTransform3DCollectionSystem.Windows.Media.Media3D.MaterialCollectionSystem.Windows.Media.Media3D.MaterialCollectionSystem.Windows.Media.Media3D.MaterialCollectionSystem.Windows.Media.Media3D.MaterialCollectionSystem.Windows.Media.Media3D.MaterialCollectionSystem.Windows.Media.Media3D.MaterialCollectionSystem.Windows.Media.Media3D.MaterialCollectionSystem.Windows.Media.Media3D.MaterialCollectionSystem.Windows.Media.Media3D.Model3DCollectionSystem.Windows.Media.Media3D.Model3DCollectionSystem.Windows.Media.Media3D.Model3DCollectionSystem.Windows.Media.Media3D.Model3DCollectionSystem.Windows.Media.Media3D.Model3DCollectionSystem.Windows.Media.Media3D.Model3DCollectionSystem.Windows.Media.Media3D.Model3DCollectionSystem.Windows.Media.Media3D.Model3DCollectionSystem.Windows.Media.Media3D.Point3DCollectionSystem.Windows.Media.Media3D.Point3DCollectionSystem.Windows.Media.Media3D.Point3DCollectionSystem.Windows.Media.Media3D.Point3DCollectionSystem.Windows.Media.Media3D.Point3DCollectionSystem.Windows.Media.Media3D.Point3DCollectionSystem.Windows.Media.Media3D.Point3DCollectionSystem.Windows.Media.Media3D.Point3DCollectionSystem.Windows.Media.Media3D.Transform3DCollectionSystem.Windows.Media.Media3D.Transform3DCollectionSystem.Windows.Media.Media3D.Transform3DCollectionSystem.Windows.Media.Media3D.Transform3DCollectionSystem.Windows.Media.Media3D.Transform3DCollectionSystem.Windows.Media.Media3D.Transform3DCollectionSystem.Windows.Media.Media3D.Transform3DCollectionSystem.Windows.Media.Media3D.Transform3DCollectionSystem.Windows.Media.Media3D.Vector3DCollectionSystem.Windows.Media.Media3D.Vector3DCollectionSystem.Windows.Media.Media3D.Vector3DCollectionSystem.Windows.Media.Media3D.Vector3DCollectionSystem.Windows.Media.Media3D.Vector3DCollectionSystem.Windows.Media.Media3D.Vector3DCollectionSystem.Windows.Media.Media3D.Vector3DCollectionSystem.Windows.Media.Media3D.Vector3DCollectionSystem.Windows.Media.Media3D.Visual3DCollectionSystem.Windows.Media.Media3D.Visual3DCollectionSystem.Windows.Media.Media3D.Visual3DCollectionSystem.Windows.Media.Media3D.Visual3DCollectionSystem.Windows.Media.Media3D.Visual3DCollectionSystem.Windows.Media.Media3D.Visual3DCollectionSystem.Windows.Media.Media3D.Visual3DCollectionSystem.Windows.Media.Media3D.Visual3DCollectionSystem.Workflow.Activities.OperationParameterInfoCollectionSystem.Workflow.Activities.OperationParameterInfoCollectionSystem.Workflow.Activities.OperationParameterInfoCollectionSystem.Workflow.Activities.OperationParameterInfoCollectionSystem.Workflow.Activities.OperationParameterInfoCollectionSystem.Workflow.Activities.OperationParameterInfoCollectionSystem.Workflow.Activities.OperationParameterInfoCollectionSystem.Workflow.Activities.OperationParameterInfoCollectionSystem.Workflow.ComponentModel.ActivityCollectionSystem.Workflow.ComponentModel.ActivityCollectionSystem.Workflow.ComponentModel.ActivityCollectionSystem.Workflow.ComponentModel.ActivityCollectionSystem.Workflow.ComponentModel.ActivityCollectionSystem.Workflow.ComponentModel.ActivityCollectionSystem.Workflow.ComponentModel.ActivityCollectionSystem.Workflow.ComponentModel.ActivityCollectionSystem.Xml.Serialization.XmlSchemasSystem.Xml.Serialization.XmlSchemasSystem.Xml.Serialization.XmlSchemasSystem.Xml.Serialization.XmlSchemasSystem.Xml.Xsl.Runtime.XmlQueryNodeSequenceSystem.Xml.Xsl.Runtime.XmlQueryNodeSequenceSystem.Xml.Xsl.Runtime.XmlQueryNodeSequenceSystem.Xml.Xsl.Runtime.XmlQueryNodeSequenceSystem.Xml.Xsl.Runtime.XmlQueryNodeSequenceSystem.Xml.Xsl.Runtime.XmlQueryNodeSequenceSystem.Xml.Xsl.Runtime.XmlQueryNodeSequenceSystem.Xml.Xsl.Runtime.XmlQueryNodeSequence
- Implements
Examples
The following example demonstrates how to implement the IEnumerable<T> interface and how to use that implementation to create a LINQ query. When you implement IEnumerable<T>, you must also implement IEnumerator<T> or, for C# only, you can use the yield keyword. Implementing IEnumerator<T> also requires IDisposable to be implemented, which you will see in this example.
using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
public class App
{
// Excercise the Iterator and show that it's more
// performant.
public static void Main()
{
TestStreamReaderEnumerable();
Console.WriteLine("---");
TestReadingFile();
}
public static void TestStreamReaderEnumerable()
{
// Check the memory before the iterator is used.
long memoryBefore = GC.GetTotalMemory(true);
IEnumerable<String> stringsFound;
// Open a file with the StreamReaderEnumerable and check for a string.
try {
stringsFound =
from line in new StreamReaderEnumerable(@"c:\temp\tempFile.txt")
where line.Contains("string to search for")
select line;
Console.WriteLine("Found: " + stringsFound.Count());
}
catch (FileNotFoundException) {
Console.WriteLine(@"This example requires a file named C:\temp\tempFile.txt.");
return;
}
// Check the memory after the iterator and output it to the console.
long memoryAfter = GC.GetTotalMemory(false);
Console.WriteLine("Memory Used With Iterator = \t"
+ string.Format(((memoryAfter - memoryBefore) / 1000).ToString(), "n") + "kb");
}
public static void TestReadingFile()
{
long memoryBefore = GC.GetTotalMemory(true);
StreamReader sr;
try {
sr = File.OpenText("c:\\temp\\tempFile.txt");
}
catch (FileNotFoundException) {
Console.WriteLine(@"This example requires a file named C:\temp\tempFile.txt.");
return;
}
// Add the file contents to a generic list of strings.
List<string> fileContents = new List<string>();
while (!sr.EndOfStream) {
fileContents.Add(sr.ReadLine());
}
// Check for the string.
var stringsFound =
from line in fileContents
where line.Contains("string to search for")
select line;
sr.Close();
Console.WriteLine("Found: " + stringsFound.Count());
// Check the memory after when the iterator is not used, and output it to the console.
long memoryAfter = GC.GetTotalMemory(false);
Console.WriteLine("Memory Used Without Iterator = \t" +
string.Format(((memoryAfter - memoryBefore) / 1000).ToString(), "n") + "kb");
}
}
// A custom class that implements IEnumerable(T). When you implement IEnumerable(T),
// you must also implement IEnumerable and IEnumerator(T).
public class StreamReaderEnumerable : IEnumerable<string>
{
private string _filePath;
public StreamReaderEnumerable(string filePath)
{
_filePath = filePath;
}
// Must implement GetEnumerator, which returns a new StreamReaderEnumerator.
public IEnumerator<string> GetEnumerator()
{
return new StreamReaderEnumerator(_filePath);
}
// Must also implement IEnumerable.GetEnumerator, but implement as a private method.
private IEnumerator GetEnumerator1()
{
return this.GetEnumerator();
}
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator1();
}
}
// When you implement IEnumerable(T), you must also implement IEnumerator(T),
// which will walk through the contents of the file one line at a time.
// Implementing IEnumerator(T) requires that you implement IEnumerator and IDisposable.
public class StreamReaderEnumerator : IEnumerator<string>
{
private StreamReader _sr;
public StreamReaderEnumerator(string filePath)
{
_sr = new StreamReader(filePath);
}
private string _current;
// Implement the IEnumerator(T).Current publicly, but implement
// IEnumerator.Current, which is also required, privately.
public string Current
{
get
{
if (_sr == null || _current == null)
{
throw new InvalidOperationException();
}
return _current;
}
}
private object Current1
{
get { return this.Current; }
}
object IEnumerator.Current
{
get { return Current1; }
}
// Implement MoveNext and Reset, which are required by IEnumerator.
public bool MoveNext()
{
_current = _sr.ReadLine();
if (_current == null)
return false;
return true;
}
public void Reset()
{
_sr.DiscardBufferedData();
_sr.BaseStream.Seek(0, SeekOrigin.Begin);
_current = null;
}
// Implement IDisposable, which is also implemented by IEnumerator(T).
private bool disposedValue = false;
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
protected virtual void Dispose(bool disposing)
{
if (!this.disposedValue)
{
if (disposing)
{
// Dispose of managed resources.
}
_current = null;
if (_sr != null) {
_sr.Close();
_sr.Dispose();
}
}
this.disposedValue = true;
}
~StreamReaderEnumerator()
{
Dispose(false);
}
}
// This example displays output similar to the following:
// Found: 2
// Memory Used With Iterator = 33kb
// ---
// Found: 2
// Memory Used Without Iterator = 206kb
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Linq
Public Module App
' Excercise the Iterator and show that it's more performant.
Public Sub Main()
TestStreamReaderEnumerable()
Console.WriteLine("---")
TestReadingFile()
End Sub
Public Sub TestStreamReaderEnumerable()
' Check the memory before the iterator is used.
Dim memoryBefore As Long = GC.GetTotalMemory(true)
Dim stringsFound As IEnumerable(Of String)
' Open a file with the StreamReaderEnumerable and check for a string.
Try
stringsFound =
from line in new StreamReaderEnumerable("c:\temp\tempFile.txt")
where line.Contains("string to search for")
select line
Console.WriteLine("Found: {0}", stringsFound.Count())
Catch e As FileNotFoundException
Console.WriteLine("This example requires a file named C:\temp\tempFile.txt.")
Return
End Try
' Check the memory after the iterator and output it to the console.
Dim memoryAfter As Long = GC.GetTotalMemory(false)
Console.WriteLine("Memory Used with Iterator = {1}{0} kb",
(memoryAfter - memoryBefore)\1000, vbTab)
End Sub
Public Sub TestReadingFile()
Dim memoryBefore As Long = GC.GetTotalMemory(true)
Dim sr As StreamReader
Try
sr = File.OpenText("c:\temp\tempFile.txt")
Catch e As FileNotFoundException
Console.WriteLine("This example requires a file named C:\temp\tempFile.txt.")
Return
End Try
' Add the file contents to a generic list of strings.
Dim fileContents As New List(Of String)()
Do While Not sr.EndOfStream
fileContents.Add(sr.ReadLine())
Loop
' Check for the string.
Dim stringsFound =
from line in fileContents
where line.Contains("string to search for")
select line
sr.Close()
Console.WriteLine("Found: {0}", stringsFound.Count())
' Check the memory after when the iterator is not used, and output it to the console.
Dim memoryAfter As Long = GC.GetTotalMemory(False)
Console.WriteLine("Memory Used without Iterator = {1}{0} kb",
(memoryAfter - memoryBefore)\1000, vbTab)
End Sub
End Module
' A custom class that implements IEnumerable(T). When you implement IEnumerable(T),
' you must also implement IEnumerable and IEnumerator(T).
Public Class StreamReaderEnumerable : Implements IEnumerable(Of String)
Private _filePath As String
Public Sub New(filePath As String)
_filePath = filePath
End Sub
' Must implement GetEnumerator, which returns a new StreamReaderEnumerator.
Public Function GetEnumerator() As IEnumerator(Of String) _
Implements IEnumerable(Of String).GetEnumerator
Return New StreamReaderEnumerator(_filePath)
End Function
' Must also implement IEnumerable.GetEnumerator, but implement as a private method.
Private Function GetEnumerator1() As IEnumerator _
Implements IEnumerable.GetEnumerator
Return Me.GetEnumerator()
End Function
End Class
' When you implement IEnumerable(T), you must also implement IEnumerator(T),
' which will walk through the contents of the file one line at a time.
' Implementing IEnumerator(T) requires that you implement IEnumerator and IDisposable.
Public Class StreamReaderEnumerator : Implements IEnumerator(Of String)
Private _sr As StreamReader
Public Sub New(filePath As String)
_sr = New StreamReader(filePath)
End Sub
Private _current As String
' Implement the IEnumerator(T).Current Publicly, but implement
' IEnumerator.Current, which is also required, privately.
Public ReadOnly Property Current As String _
Implements IEnumerator(Of String).Current
Get
If _sr Is Nothing OrElse _current Is Nothing
Throw New InvalidOperationException()
End If
Return _current
End Get
End Property
Private ReadOnly Property Current1 As Object _
Implements IEnumerator.Current
Get
Return Me.Current
End Get
End Property
' Implement MoveNext and Reset, which are required by IEnumerator.
Public Function MoveNext() As Boolean _
Implements IEnumerator.MoveNext
_current = _sr.ReadLine()
if _current Is Nothing Then Return False
Return True
End Function
Public Sub Reset() _
Implements IEnumerator.Reset
_sr.DiscardBufferedData()
_sr.BaseStream.Seek(0, SeekOrigin.Begin)
_current = Nothing
End Sub
' Implement IDisposable, which is also implemented by IEnumerator(T).
Private disposedValue As Boolean = False
Public Sub Dispose() _
Implements IDisposable.Dispose
Dispose(True)
GC.SuppressFinalize(Me)
End Sub
Protected Overridable Sub Dispose(disposing As Boolean)
If Not Me.disposedValue Then
If disposing Then
' Dispose of managed resources.
End If
_current = Nothing
If _sr IsNot Nothing Then
_sr.Close()
_sr.Dispose()
End If
End If
Me.disposedValue = True
End Sub
Protected Overrides Sub Finalize()
Dispose(False)
End Sub
End Class
' This example displays output similar to the following:
' Found: 2
' Memory Used With Iterator = 33kb
' ---
' Found: 2
' Memory Used Without Iterator = 206kb
For another C# example that demonstrates how to implement the IEnumerable<T> interface, see the Generics Sample. This sample uses the yield
keyword instead of implementing IEnumerator<T>.
Remarks
IEnumerable<T> is the base interface for collections in the System.Collections.Generic namespace such as List<T>, Dictionary<TKey,TValue>, and Stack<T> and other generic collections such as ObservableCollection<T> and ConcurrentStack<T>. Collections that implement IEnumerable<T> can be enumerated by using the foreach
statement.
For the non-generic version of this interface, see System.Collections.IEnumerable.
IEnumerable<T> contains a single method that you must implement when implementing this interface; GetEnumerator, which returns an IEnumerator<T> object. The returned IEnumerator<T> provides the ability to iterate through the collection by exposing a Current property.
Notes to Implementers
IEnumerable<T> is included for parity with non-generic collections; implementing IEnumerable<T> allows a generic collection to be passed to a method that expects an IEnumerable object.
Methods
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator() |
Returns an enumerator that iterates through the collection. |
Extension Methods
Applies to
See also
Feedback
We'd love to hear your thoughts. Choose the type you'd like to provide:
Our feedback system is built on GitHub Issues. Read more on our blog.
Loading feedback...