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, а не непосредственно с помощью конструктора. (Используйте 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 с указанным именем, родительскими и дочерними столбцами, с необязательными ограничениями в соответствии со значением параметра |
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. |
Применяется к
Потокобезопасность
Этот тип безопасен для многопоточных операций чтения. Необходимо синхронизировать все операции записи.