using System;
using System.Collections;
using System.Linq.Expressions;
namespace System.Linq
{
/// Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified.
/// 2
// Token: 0x0200003D RID: 61
public interface IQueryable : IEnumerable
{
/// Gets the type of the element(s) that are returned when the expression tree associated with this instance of is executed.
/// A that represents the type of the element(s) that are returned when the expression tree associated with this object is executed.
// Token: 0x1700003E RID: 62
// (get) Token: 0x06000391 RID: 913
Type ElementType { get; }
/// Gets the expression tree that is associated with the instance of .
/// The that is associated with this instance of .
// Token: 0x1700003F RID: 63
// (get) Token: 0x06000392 RID: 914
Expression Expression { get; }
/// Gets the query provider that is associated with this data source.
/// The that is associated with this data source.
// Token: 0x17000040 RID: 64
// (get) Token: 0x06000393 RID: 915
IQueryProvider Provider { get; }
}
}