FreezableCollection<T> Класс

Определение

Представляет коллекцию объектов DependencyObject, Freezable или Animatable.Represents a collection of DependencyObject, Freezable, or Animatable objects. FreezableCollection<T> сам по себе является типом Animatable.FreezableCollection<T> is itself an Animatable type.

generic <typename T>
 where T : DependencyObjectpublic ref class FreezableCollection : System::Windows::Media::Animation::Animatable, System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged, System::ComponentModel::INotifyPropertyChanged
public class FreezableCollection<T> : System.Windows.Media.Animation.Animatable, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.INotifyPropertyChanged where T : DependencyObject
type FreezableCollection<'T (requires 'T :> DependencyObject)> = class
    inherit Animatable
    interface IList
    interface ICollection
    interface IEnumerable
    interface IList<'T (requires 'T :> DependencyObject)>
    interface ICollection<'T (requires 'T :> DependencyObject)>
    interface seq<'T (requires 'T :> DependencyObject)>
    interface INotifyCollectionChanged
    interface INotifyPropertyChanged
Public Class FreezableCollection(Of T)
Inherits Animatable
Implements ICollection(Of T), IEnumerable(Of T), IList, IList(Of T), INotifyCollectionChanged, INotifyPropertyChanged

Параметры типа

T

Тип коллекции.The type of collection. Этот тип должен быть DependencyObject или производным классом.This type must be a DependencyObject or a derived class.

Наследование
Производный
Реализации

Комментарии

Этот класс предоставляется для обеспечения возможности создания пользовательских типов коллекций, которые полностью поддерживают привязку данных, уведомления об изменении, недействительность свойств и анимацию его содержимого.This class is provided to enable the creation of custom collection types that fully support data binding, change notification, property invalidation, and animation of its contents.

Использование XAML для FreezableCollectionXAML Usage for FreezableCollection

FreezableCollection<T>поддерживает ограниченный XAMLXAML синтаксис.FreezableCollection<T> supports a limited XAMLXAML syntax.

  • Как элемент Object в корне, теоретически можно указать неограниченный FreezableCollection<T> объектный элемент, который также должен указывать директиву x:TypeArguments для объявления ограничения.As an object element at the root, you can theoretically specify an unconstrained FreezableCollection<T> object element, which must also specify the x:TypeArguments Directive to declare the constraint. Однако это не распространенный сценарий, поскольку для FreezableCollection<T> этого требуется корневой элемент.However, this is not a common scenario, because to do this, the FreezableCollection<T> must be the root element. Это ограничение обусловлено тем XAMLXAML , что реализация WPFWPF процессора в может поддерживать только директиву x:TypeArguments , если элемент, на котором он выполняется, является корневым элементом, и необходимо использовать для любого открытого ограничения generic, если вы хотите Создайте экземпляр универсального типа в XAMLXAML.This limitation exists because the XAMLXAML processor implementation in WPFWPF can only support x:TypeArguments Directive when the element it is being set on is the root element, and you must use on any open constraint generic if you want to instantiate a generic type in XAMLXAML. Маловероятно, что требуется FreezableCollection<T> как корневой элемент, даже как свободный. XAMLXAMLIt is unlikely that you want a FreezableCollection<T> as the root element, even as loose XAMLXAML.

  • Если вы наследуете FreezableCollection<T> от и примените ограничение типа в производной коллекции, то производная коллекция может поддерживать различные способы использования.If you derive from FreezableCollection<T> and apply a type constraint in the derived collection, the derived collection can support a variety of usages. Это возможно, так как ограничение на производные избавляет от необходимости передавать.This is possible because the constraint in your derivation eliminates the need to pass .

    • Типичное XAMLXAML использование такой производной коллекции — это неявный синтаксис коллекции.The typical XAMLXAML usage for such a derived collection is through implicit collection syntax. Коллекции, поддерживающие определенные интерфейсы, не должны указывать саму коллекцию как объектный элемент.Collections that support certain interfaces do not need to specify the collection itself as an object element. Дополнительные сведения о синтаксисе коллекций XAMLXAMLв см. в разделе Подробное описание синтаксиса XAML.For details on collection syntax in XAMLXAML, see XAML Syntax In Detail. Например, объект со свойством, ** в котором свойство имело ограничение типа FreezableCollection<T> , DependencyObject может поддерживать следующий синтаксис:For instance, an object with a property where the property was of type FreezableCollection<T> constrained by DependencyObject could support the following syntax:

      <object>  
        <object.property>  
          oneOrMoreDependencyObjectElements  
        </object.property>  
      </object>  
      
    • Пока не скрыт конструктор без параметров, производная коллекция также может поддерживать синтаксис элемента объекта (где объект является явным, в отличие от неявного использования, показанного выше).As long as you do not hide the parameterless constructor, the derived collection can also support an object element syntax (where the object element is explicit, as opposed to the implicit usage shown above). Он не обязательно должен быть корневым элементом.It does not need to be the root element. Также можно использовать производную коллекцию в качестве корневого элемента без указания, хотя использование коллекции в качестве корневого элемента является редким.Or, you can also use the derived collection as a root element, without needing to specify , although using a collection as a root element is uncommon.

  • Любые дочерние элементы коллекции в любом из приведенных выше сценариев должны иметь тип либо реализованного ограничения, либо, как указано в.Any child elements of the collection in either of the above scenarios must be of the type of either the implemented constraint, or as specified by .

Конструкторы

FreezableCollection<T>()

Инициализирует новый пустой экземпляр класса FreezableCollection<T> с начальной емкостью по умолчанию.Initializes a new instance of FreezableCollection<T> that is empty and has the default initial capacity.

FreezableCollection<T>(IEnumerable<T>)

Инициализирует новый экземпляр класса FreezableCollection<T>, содержащий те же элементы, что и заданная коллекция.Initializes a new instance of the FreezableCollection<T> class that contains the same elements as the specified collection.

FreezableCollection<T>(Int32)

Инициализирует новый пустой экземпляр класса FreezableCollection<T> с указанной начальной емкостью.Initializes a new instance of the FreezableCollection<T> that is empty and has the specified initial capacity.

Свойства

CanFreeze

Возвращает значение, которое указывает, можно ли сделать объект неизменяемым.Gets a value that indicates whether the object can be made unmodifiable.

(Унаследовано от Freezable)
Count

Возвращает число элементов, содержащихся в данной коллекции FreezableCollection<T>.Gets the number of elements contained by this FreezableCollection<T>.

DependencyObjectType

Возвращает DependencyObjectType, который создает обертку для типа CLRCLR данного экземпляра.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Унаследовано от DependencyObject)
Dispatcher

Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Унаследовано от DispatcherObject)
HasAnimatedProperties

Возвращает значение, которое указывает, сопоставлены ли один или несколько объектов AnimationClock любому из свойств зависимостей этого объекта.Gets a value that indicates whether one or more AnimationClock objects is associated with any of this object's dependency properties.

(Унаследовано от Animatable)
IsFrozen

Получает значение, указывающее, доступен ли объект для изменения в настоящее время.Gets a value that indicates whether the object is currently modifiable.

(Унаследовано от Freezable)
IsSealed

Получает значение, указывающее, является ли этот экземпляр в данный момент запечатанным (доступным только для чтения).Gets a value that indicates whether this instance is currently sealed (read-only).

(Унаследовано от DependencyObject)
Item[Int32]

Возвращает или задает элемент по указанному индексу.Gets or sets the element at the specified index.

Методы

Add(T)

Добавляет заданный объект в конец FreezableCollection<T>.Adds the specified object to the end of the FreezableCollection<T>.

ApplyAnimationClock(DependencyProperty, AnimationClock)

Применяет AnimationClock к заданному DependencyProperty.Applies an AnimationClock to the specified DependencyProperty. Если свойство уже анимировано, используется эстафетное поведение SnapshotAndReplace.If the property is already animated, the SnapshotAndReplace handoff behavior is used.

(Унаследовано от Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Применяет AnimationClock к заданному DependencyProperty.Applies an AnimationClock to the specified DependencyProperty. Если свойство уже является анимированным, используется указанное поведение HandoffBehavior.If the property is already animated, the specified HandoffBehavior is used.

(Унаследовано от Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Применяет анимацию к указанному DependencyProperty.Applies an animation to the specified DependencyProperty. Анимация начинается при отрисовке следующего кадра.The animation is started when the next frame is rendered. Если указанное свойство уже анимировано, используется поведение перемещения SnapshotAndReplace.If the specified property is already animated, the SnapshotAndReplace handoff behavior is used.

(Унаследовано от Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Применяет анимацию к указанному DependencyProperty.Applies an animation to the specified DependencyProperty. Анимация начинается при отрисовке следующего кадра.The animation is started when the next frame is rendered. Если указанное свойство уже является анимированным, используется указанное поведение HandoffBehavior.If the specified property is already animated, the specified HandoffBehavior is used.

(Унаследовано от Animatable)
CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Унаследовано от DispatcherObject)
Clear()

Удаляет из коллекции все элементы.Removes all elements from the collection.

ClearValue(DependencyProperty)

Очищает локальное значение свойства.Clears the local value of a property. Очищаемое свойство задается идентификатором DependencyProperty.The property to be cleared is specified by a DependencyProperty identifier.

(Унаследовано от DependencyObject)
ClearValue(DependencyPropertyKey)

Очищает локальное значение свойства, доступного только для чтения.Clears the local value of a read-only property. Очищаемое свойство задается ключом DependencyPropertyKey.The property to be cleared is specified by a DependencyPropertyKey.

(Унаследовано от DependencyObject)
Clone()

Создает модифицируемую копию данной коллекции FreezableCollection<T> и ее содержимого, делая глубокие копии ее элементов.Creates a modifiable clone of this FreezableCollection<T> and its contents, making deep copies. Если эта коллекция (или ее содержимое) имеет анимированные свойства зависимостей, копируется базовое значение этого свойства, а не его текущее анимированное значение.If this collection (or its contents) has animated dependency properties, the property's base value is copied, not its current animated value.

CloneCore(Freezable)

Делает данный экземпляр глубокой копией заданного объекта FreezableCollection<T>, используя базовые (не анимированные) значения свойств.Makes this instance a clone (deep copy) of the specified FreezableCollection<T> using base (non-animated) property values.

CloneCurrentValue()

Создает модифицируемую копию данного объекта FreezableCollection<T> и его содержимого, делая глубокие копии текущих значений этого объекта.Creates a modifiable copy of this FreezableCollection<T> and its contents, making deep copies of this object's current values. Если этот объект (или входящие в его состав объекты) имеет анимированные свойства зависимостей, копируются их текущие анимированные значения.If this object (or the objects it contains) contains animated dependency properties, their current animated values are copied.

CloneCurrentValueCore(Freezable)

Делает данный экземпляр модифицируемой глубокой копией заданного объекта FreezableCollection<T>, используя текущие значения свойств.Makes this instance a modifiable clone (deep copy) of the specified FreezableCollection<T> using current property values.

CoerceValue(DependencyProperty)

Приводит значение указанного свойства зависимостей.Coerces the value of the specified dependency property. Это осуществляется путем вызова какой-либо функции CoerceValueCallback, указанной в метаданных свойства зависимостей, которое существует в вызывающем объекте DependencyObject.This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Унаследовано от DependencyObject)
Contains(T)

Определяет, содержит ли данная коллекция FreezableCollection<T> указанное значение.Determines whether this FreezableCollection<T> contains the specified value.

CopyTo(T[], Int32)

Копирует FreezableCollection<T> целиком в совместимый одномерный массив, начиная с указанного индекса конечного массива.Copies the entire FreezableCollection<T> to a compatible one-dimensional array, starting at the specified index of the target array.

CreateInstance()

Инициализирует новый экземпляр класса Freezable.Initializes a new instance of the Freezable class.

(Унаследовано от Freezable)
CreateInstanceCore()

Создает новый экземпляр класса FreezableCollection<T>.Creates a new instance of the FreezableCollection<T>.

Equals(Object)

Определяет, является ли указанный DependencyObject эквивалентом текущего DependencyObject.Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Унаследовано от DependencyObject)
Freeze()

Делает текущий объект неизменяемым и присваивает его свойству IsFrozen значение true.Makes the current object unmodifiable and sets its IsFrozen property to true.

(Унаследовано от Freezable)
FreezeCore(Boolean)

Делает данный объект FreezableCollection<T> неизменяемым или определяет, может ли он быть сделан неизменяемым.Makes this FreezableCollection<T> object unmodifiable or determines whether it can be made unmodifiable.

GetAnimationBaseValue(DependencyProperty)

Возвращает не анимированное значение указанного объекта DependencyProperty.Returns the non-animated value of the specified DependencyProperty.

(Унаследовано от Animatable)
GetAsFrozen()

Создает фиксированную копию объекта Freezable, используя базовые (не анимационные) значения свойств.Creates a frozen copy of the Freezable, using base (non-animated) property values. Так как копия является фиксированной, копируются только ссылки на фиксированные вложенные объекты.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Унаследовано от Freezable)
GetAsFrozenCore(Freezable)

Делает данный экземпляр замороженной копии заданного объекта FreezableCollection<T>, используя базовые (не анимированные) значения свойств.Makes this instance a frozen clone of the specified FreezableCollection<T> using base (non-animated) property values.

GetCurrentValueAsFrozen()

Создает фиксированную копию объекта Freezable с использованием текущих значений свойств.Creates a frozen copy of the Freezable using current property values. Так как копия является фиксированной, копируются только ссылки на фиксированные вложенные объекты.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Унаследовано от Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Делает этот экземпляр зафиксированным клоном указанного объекта Freezable.Makes this instance a frozen clone of the specified Freezable. Если этот объект имеет анимированные свойства зависимостей, копируются их текущие анимированные значения.If this object has animated dependency properties, their current animated values are copied.

GetEnumerator()

Возвращает перечислитель для класса FreezableCollection<T>.Returns an enumerator for the entire FreezableCollection<T>.

GetHashCode()

Возвращает хэш-код для данного объекта DependencyObject.Gets a hash code for this DependencyObject.

(Унаследовано от DependencyObject)
GetLocalValueEnumerator()

Создает специализированный перечислитель для определения свойств зависимостей, которые локально установили значения для данного DependencyObject.Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Унаследовано от DependencyObject)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
GetValue(DependencyProperty)

Возвращает текущее действующее значение свойства зависимостей в этом экземпляре DependencyObject.Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Унаследовано от DependencyObject)
IndexOf(T)

Осуществляет поиск указанного объекта и возвращает отсчитываемый от нуля индекс первого вхождения, найденного в пределах всего списка FreezableCollection<T>.Searches for the specified object and returns the zero-based index of the first occurrence within the entire FreezableCollection<T>.

Insert(Int32, T)

Вставляет заданный объект в FreezableCollection<T> по указанному индексу.Inserts the specified object into the FreezableCollection<T> at the specified index.

InvalidateProperty(DependencyProperty)

Повторно вычисляет действующее значение для указанного свойства зависимостей.Re-evaluates the effective value for the specified dependency property.

(Унаследовано от DependencyObject)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
OnChanged()

Вызывается при изменении текущего объекта Freezable.Called when the current Freezable object is modified.

(Унаследовано от Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Обеспечивает создание соответствующих указателей контекста для элемента данных типа DependencyObjectType, который был только что задан.Ensures that appropriate context pointers are established for a DependencyObjectType data member that has just been set.

(Унаследовано от Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

(Унаследовано от Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Переопределяет реализацию DependencyObject для OnPropertyChanged(DependencyPropertyChangedEventArgs), чтобы также вызвать любой обработчик Changed в ответ на изменение свойства зависимостей типа Freezable.Overrides the DependencyObject implementation of OnPropertyChanged(DependencyPropertyChangedEventArgs) to also invoke any Changed handlers in response to a changing dependency property of type Freezable.

(Унаследовано от Freezable)
ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если таковое существует.Returns the local value of a dependency property, if it exists.

(Унаследовано от DependencyObject)
ReadPreamble()

Обеспечивает доступ к Freezable из допустимого потока.Ensures that the Freezable is being accessed from a valid thread. Наследники объекта Freezable должны вызывать данный метод в начале любого API, который считывает элементы данных, не являющиеся свойствами зависимостей.Inheritors of Freezable must call this method at the beginning of any API that reads data members that are not dependency properties.

(Унаследовано от Freezable)
Remove(T)

Удаляет первое вхождение указанного объекта из FreezableCollection<T>.Removes the first occurrence of the specified object from the FreezableCollection<T>.

RemoveAt(Int32)

Удаляет объект по указанному индексу (с нуля) из коллекции FreezableCollection<T>.Removes the object at the specified zero-based index of the FreezableCollection<T>.

SetCurrentValue(DependencyProperty, Object)

Задает значение свойства зависимостей, не меняя источник значения.Sets the value of a dependency property without changing its value source.

(Унаследовано от DependencyObject)
SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей, указанного идентификатором этого свойства.Sets the local value of a dependency property, specified by its dependency property identifier.

(Унаследовано от DependencyObject)
SetValue(DependencyPropertyKey, Object)

Задает локальное значение свойства зависимости только для чтения, определяемое идентификатором DependencyPropertyKey свойства зависимостей.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Унаследовано от DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Возвращает значение, которое указывает, следует ли процессам сериализации выполнять сериализацию значения для предоставленного свойства зависимостей.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Унаследовано от DependencyObject)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
VerifyAccess()

Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Унаследовано от DispatcherObject)
WritePostscript()

Вызывает событие Changed для объекта Freezable и вызывает его метод OnChanged().Raises the Changed event for the Freezable and invokes its OnChanged() method. Классы, производные от Freezable, должны вызывать этот метод в конце любого API, который изменяет члены класса, не сохраненные в виде свойств зависимостей.Classes that derive from Freezable should call this method at the end of any API that modifies class members that are not stored as dependency properties.

(Унаследовано от Freezable)
WritePreamble()

Проверяет, что объект Freezable не заморожен и доступ к нему осуществляется из допустимого контекста потока.Verifies that the Freezable is not frozen and that it is being accessed from a valid threading context. Наследники объекта Freezable должны вызывать данный метод в начале любого API, который выполняет запись в элементах данных, не являющихся свойствами зависимостей.Freezable inheritors should call this method at the beginning of any API that writes to data members that are not dependency properties.

(Унаследовано от Freezable)

События

Changed

Происходит, когда изменяется класс Freezable или объект, который входит в его состав.Occurs when the Freezable or an object it contains is modified.

(Унаследовано от Freezable)

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32)

Описание этого члена см. в разделе CopyTo(Array, Int32).For a description of this member, see CopyTo(Array, Int32).

ICollection.IsSynchronized

Описание этого члена см. в разделе IsSynchronized.For a description of this member, see IsSynchronized.

ICollection.SyncRoot

Описание этого члена см. в разделе SyncRoot.For a description of this member, see SyncRoot.

ICollection<T>.IsReadOnly

Описание этого члена см. в разделе IsReadOnly.For a description of this member, see IsReadOnly.

IEnumerable.GetEnumerator()

Описание этого члена см. в разделе GetEnumerator().For a description of this member, see GetEnumerator().

IEnumerable<T>.GetEnumerator()

Описание этого члена см. в разделе GetEnumerator().For a description of this member, see GetEnumerator().

IList.Add(Object)

Описание этого члена см. в разделе Add(Object).For a description of this member, see Add(Object).

IList.Contains(Object)

Описание этого члена см. в разделе Contains(Object).For a description of this member, see Contains(Object).

IList.IndexOf(Object)

Описание этого члена см. в разделе IndexOf(Object).For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

Описание этого члена см. в разделе Insert(Int32, Object).For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

Описание этого члена см. в разделе IsFixedSize.For a description of this member, see IsFixedSize.

IList.IsReadOnly

Описание этого члена см. в разделе IsReadOnly.For a description of this member, see IsReadOnly.

IList.Item[Int32]

Описание этого члена см. в разделе Item[Int32].For a description of this member, see Item[Int32].

IList.Remove(Object)

Описание этого члена см. в разделе Remove(Object).For a description of this member, see Remove(Object).

INotifyCollectionChanged.CollectionChanged

Описание этих членов см. в описании свойства CollectionChanged.For a description of this members, see CollectionChanged.

INotifyPropertyChanged.PropertyChanged

Описание этих членов см. в описании свойства PropertyChanged.For a description of this members, see PropertyChanged.

Методы расширения

CopyToDataTable<T>(IEnumerable<T>)

Возвращает объект DataTable, содержащий копии объектов DataRow при заданном входном объекте IEnumerable<T> и универсальном параметре T, равном 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)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр T имеет значение 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)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр T имеет значение DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Возвращает коллекцию элементов, содержащую предков каждого узла в исходной коллекции.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Возвращает отфильтрованную коллекцию элементов, содержащую предков каждого узла в исходной коллекции.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Возвращает коллекцию подчиненных узлов каждого документа и элемента в исходной коллекции.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Возвращает коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Возвращает отфильтрованную коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Возвращает коллекцию дочерних элементов каждого элемента и документа в исходной коллекции.Returns a collection of the child elements of every element and document in the source collection.

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

Возвращает отфильтрованную коллекцию дочерних элементов каждого элемента и документа в исходной коллекции.Returns a filtered collection of the child elements of every element and document in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Возвращает коллекцию узлов, содержащую все узлы в исходной коллекции, отсортированные в порядке следования документов.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Возвращает коллекцию дочерних узлов каждого документа и элемента в исходной коллекции.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Удаление каждого узла в исходной коллекции из родительского узла.Removes every node in the source collection from its parent node.

Применяется к