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


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, а не непосредственно с помощью конструктора. (Используйте Relations свойство DataSetобъекта или ParentRelations свойство DataTableобъекта .)

Чтобы получить доступ к коллекции, используйте 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)

Создает отношение DataRelation с указанным именем и родительским и дочерним столбцами и добавляет их к коллекции.

Add(String, DataColumn, DataColumn, Boolean)

Создает отношение DataRelation с указанным именем, родительскими и дочерними столбцами, с необязательными ограничениями в соответствии со значением параметра createConstraints, затем добавляет это отношение в коллекцию.

Add(String, DataColumn[], DataColumn[])

Создает DataRelation с указанным именем и массивами родительских и дочерних столбцов и добавляет их к коллекции.

Add(String, DataColumn[], DataColumn[], Boolean)

Создает 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.

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

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

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

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