// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information.
using System;
namespace System.Collections.Generic
{
///
/// Asynchronous version of the IEnumerable<T> interface, allowing elements of the
/// enumerable sequence to be retrieved asynchronously.
///
/// Element type.
public interface IAsyncEnumerable<
#if !NO_VARIANCE
out
#endif
T>
{
///
/// Gets an asynchronous enumerator over the sequence.
///
/// Enumerator for asynchronous enumeration over the sequence.
IAsyncEnumerator GetEnumerator();
}
}