DataRelationCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет коллекцию объектов DataRelation для этого DataSet.
public ref class DataRelationCollection abstract : System::Data::InternalDataCollectionBase
public abstract class DataRelationCollection : System.Data.InternalDataCollectionBase
[System.Serializable]
public abstract class DataRelationCollection : System.Data.InternalDataCollectionBase
type DataRelationCollection = class
inherit InternalDataCollectionBase
[<System.Serializable>]
type DataRelationCollection = class
inherit InternalDataCollectionBase
Public MustInherit Class DataRelationCollection
Inherits InternalDataCollectionBase
- Наследование
- Атрибуты
Комментарии
Объект DataRelationCollection обеспечивает навигацию между связанными объектами родительского или дочернего DataTable.
Объект DataRelationCollection создается путем его определения как свойства DataSet или DataTable, а не непосредственно с помощью конструктора. (Используйте свойство RelationsDataSetили свойство ParentRelationsDataTable.)
Чтобы получить доступ к коллекции, используйте свойство Relations объекта DataSet.
Как только коллекция существует, вы можете управлять объектами, содержащимися в ней, с помощью таких методов, как Add, Clearи Remove.
Конструкторы
DataRelationCollection() |
Инициализирует новый экземпляр класса DataRelationCollection. |
Свойства
Count |
Возвращает общее количество элементов в коллекции. (Унаследовано от InternalDataCollectionBase) |
IsReadOnly |
Возвращает значение, указывающее, доступен ли InternalDataCollectionBase только для чтения. (Унаследовано от InternalDataCollectionBase) |
IsSynchronized |
Возвращает значение, указывающее, синхронизирована ли InternalDataCollectionBase. (Унаследовано от InternalDataCollectionBase) |
Item[Int32] |
Возвращает объект DataRelation по указанному индексу. |
Item[String] |
Возвращает объект DataRelation, указанный по имени. |
List |
Возвращает элементы коллекции в виде списка. (Унаследовано от InternalDataCollectionBase) |
SyncRoot |
Возвращает объект, который можно использовать для синхронизации коллекции. (Унаследовано от InternalDataCollectionBase) |
Методы
Add(DataColumn, DataColumn) |
Создает DataRelation с указанным родительским и дочерним столбцом и добавляет его в коллекцию. |
Add(DataColumn[], DataColumn[]) |
Создает DataRelation с указанными родительскими и дочерними столбцами и добавляет его в коллекцию. |
Add(DataRelation) |
Добавляет DataRelation в DataRelationCollection. |
Add(String, DataColumn, DataColumn, Boolean) |
Создает DataRelation с указанным именем, родительскими и дочерними столбцами с необязательными ограничениями в соответствии со значением параметра |
Add(String, DataColumn, DataColumn) |
Создает DataRelation с указанным именем и родительскими и дочерними столбцами и добавляет его в коллекцию. |
Add(String, DataColumn[], DataColumn[], Boolean) |
Создает DataRelation с указанным именем, массивами родительских и дочерних столбцов, а также значением, указывающим, следует ли создавать ограничение и добавлять его в коллекцию. |
Add(String, DataColumn[], DataColumn[]) |
Создает DataRelation с указанным именем и массивами родительских и дочерних столбцов и добавляет его в коллекцию. |
AddCore(DataRelation) |
Выполняет проверку в таблице. |
AddRange(DataRelation[]) |
Копирует элементы указанного массива DataRelation в конец коллекции. |
CanRemove(DataRelation) |
Проверяет, можно ли удалить указанные DataRelation из коллекции. |
Clear() |
Очищает коллекцию любых отношений. |
Contains(String) |
Проверяет, существует ли в коллекции DataRelation с определенным именем (без учета регистра). |
CopyTo(Array, Int32) |
Копирует все элементы текущего InternalDataCollectionBase в одномерный Array, начиная с указанного InternalDataCollectionBase индекса. (Унаследовано от InternalDataCollectionBase) |
CopyTo(DataRelation[], Int32) |
Копирует коллекцию объектов DataRelation, начиная с указанного индекса. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetDataSet() |
Этот метод поддерживает инфраструктуру .NET и не предназначен для использования непосредственно из кода. |
GetEnumerator() |
Возвращает IEnumerator для коллекции. (Унаследовано от InternalDataCollectionBase) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
IndexOf(DataRelation) |
Возвращает индекс указанного объекта DataRelation. |
IndexOf(String) |
Возвращает индекс DataRelation, указанный по имени. |
MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
OnCollectionChanged(CollectionChangeEventArgs) |
Вызывает событие CollectionChanged. |
OnCollectionChanging(CollectionChangeEventArgs) |
Вызывает событие CollectionChanged. |
Remove(DataRelation) |
Удаляет указанное отношение из коллекции. |
Remove(String) |
Удаляет отношение с указанным именем из коллекции. |
RemoveAt(Int32) |
Удаляет отношение по указанному индексу из коллекции. |
RemoveCore(DataRelation) |
Выполняет проверку для указанного объекта DataRelation. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
События
CollectionChanged |
Происходит при изменении коллекции. |
Методы расширения
Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |
AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
Применяется к
Потокобезопасность
Этот тип является безопасным для многопоточных операций чтения. Необходимо синхронизировать все операции записи.
См. также раздел
- добавление dataRelations
- навигация по данным