Поделиться через


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
Атрибуты

Комментарии

Объект 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 с указанным именем, родительскими и дочерними столбцами с необязательными ограничениями в соответствии со значением параметра createConstraints и добавляет его в коллекцию.

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.

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

Потокобезопасность

Этот тип является безопасным для многопоточных операций чтения. Необходимо синхронизировать все операции записи.

См. также раздел