EnumerableQuery<T> Klasa

Definicja

Reprezentuje kolekcję IEnumerable<T> jako IQueryable<T> źródło danych.Represents an IEnumerable<T> collection as an IQueryable<T> data source.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

generic <typename T>
public ref class EnumerableQuery : System::Linq::EnumerableQuery, System::Collections::Generic::IEnumerable<T>, System::Linq::IOrderedQueryable<T>, System::Linq::IQueryable<T>, System::Linq::IQueryProvider
public class EnumerableQuery<T> : System.Linq.EnumerableQuery, System.Collections.Generic.IEnumerable<T>, System.Linq.IOrderedQueryable<T>, System.Linq.IQueryable<T>, System.Linq.IQueryProvider
type EnumerableQuery<'T> = class
    inherit EnumerableQuery
    interface IOrderedQueryable<'T>
    interface IQueryable
    interface IQueryProvider
    interface seq<'T>
    interface IEnumerable
    interface IQueryable<'T>
    interface IOrderedQueryable
Public Class EnumerableQuery(Of T)
Inherits EnumerableQuery
Implements IEnumerable(Of T), IOrderedQueryable(Of T), IQueryable(Of T), IQueryProvider

Parametry typu

T

Typ danych w kolekcji.The type of the data in the collection.

Dziedziczenie
EnumerableQuery<T>
Implementuje

Konstruktory

EnumerableQuery<T>(Expression)

Inicjuje nowe wystąpienie klasy EnumerableQuery<T> i kojarzy wystąpienie z drzewem wyrażenia.Initializes a new instance of the EnumerableQuery<T> class and associates the instance with an expression tree.

EnumerableQuery<T>(IEnumerable<T>)

Inicjuje nowe wystąpienie klasy EnumerableQuery<T> i kojarzy je z kolekcją IEnumerable<T>.Initializes a new instance of the EnumerableQuery<T> class and associates it with an IEnumerable<T> collection.

Metody

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca tekstową reprezentację wyliczalnej kolekcji lub, jeśli ma wartość null, drzewa wyrażenia skojarzonego z tym wystąpieniem.Returns a textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance.

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który może przechodzić przez skojarzoną kolekcję IEnumerable<T> lub, jeśli ma wartość null, za pośrednictwem kolekcji, która skutkuje zapisaniem skojarzonego drzewa wyrażenia jako zapytania w IEnumerable<T> źródle danych i wykonywanie go.Returns an enumerator that can iterate through the associated IEnumerable<T> collection, or, if it is null, through the collection that results from rewriting the associated expression tree as a query on an IEnumerable<T> data source and executing it.

IEnumerable<T>.GetEnumerator()

Zwraca moduł wyliczający, który może przechodzić przez skojarzoną kolekcję IEnumerable<T> lub, jeśli ma wartość null, za pośrednictwem kolekcji, która skutkuje zapisaniem skojarzonego drzewa wyrażenia jako zapytania w IEnumerable<T> źródle danych i wykonywanie go.Returns an enumerator that can iterate through the associated IEnumerable<T> collection, or, if it is null, through the collection that results from rewriting the associated expression tree as a query on an IEnumerable<T> data source and executing it.

IQueryable.ElementType

Pobiera typ danych w kolekcji reprezentowanej przez to wystąpienie.Gets the type of the data in the collection that this instance represents.

IQueryable.Expression

Pobiera drzewo wyrażenia skojarzone z lub reprezentujące to wystąpienie.Gets the expression tree that is associated with or that represents this instance.

IQueryable.Provider

Pobiera dostawcę zapytań, który jest skojarzony z tym wystąpieniem.Gets the query provider that is associated with this instance.

IQueryProvider.CreateQuery(Expression)

Tworzy nowy obiekt EnumerableQuery<T> i kojarzy go z określonym drzewem wyrażenia, które reprezentuje IQueryable kolekcję danych.Constructs a new EnumerableQuery<T> object and associates it with a specified expression tree that represents an IQueryable collection of data.

IQueryProvider.CreateQuery<S>(Expression)

Tworzy nowy obiekt EnumerableQuery<T> i kojarzy go z określonym drzewem wyrażenia, które reprezentuje IQueryable<T> kolekcję danych.Constructs a new EnumerableQuery<T> object and associates it with a specified expression tree that represents an IQueryable<T> collection of data.

IQueryProvider.Execute(Expression)

Wykonuje wyrażenie po jego zapisaniu, aby wywołać metody Enumerable, a nie Queryable metody na wszystkich wyliczalnych źródłach danych, które nie mogą być wysyłane przez Queryable metod.Executes an expression after rewriting it to call Enumerable methods instead of Queryable methods on any enumerable data sources that cannot be queried by Queryable methods.

IQueryProvider.Execute<S>(Expression)

Wykonuje wyrażenie po jego zapisaniu, aby wywołać metody Enumerable, a nie Queryable metody na wszystkich wyliczalnych źródłach danych, które nie mogą być wysyłane przez Queryable metod.Executes an expression after rewriting it to call Enumerable methods instead of Queryable methods on any enumerable data sources that cannot be queried by Queryable methods.

Metody rozszerzania

CopyToDataTable<T>(IEnumerable<T>)

Zwraca DataTable, który zawiera kopie obiektów DataRow, przy użyciu obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

Cast<TResult>(IQueryable)

Konwertuje elementy IQueryable określonego typu.Converts the elements of an IQueryable to the specified type.

OfType<TResult>(IQueryable)

Filtruje elementy IQueryable w oparciu o określony typ.Filters the elements of an IQueryable based on a specified type.

SortBy<T>(IQueryable<T>, String)

Określa kolejność sortowania.Specifies a sort order.

Ancestors<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Zwraca filtrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of the child elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Zwraca kolekcję węzłów, która zawiera wszystkie węzły w kolekcji źródłowej, posortowane w kolejności dokumentu.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego.Removes every node in the source collection from its parent node.

Dotyczy