DataRelationCollection DataRelationCollection DataRelationCollection DataRelationCollection Class

Определение

Представляет коллекцию объектов DataRelation для DataSet.Represents the collection of DataRelation objects for this DataSet.

public ref class DataRelationCollection abstract : System::Data::InternalDataCollectionBase
[System.Serializable]
public abstract class DataRelationCollection : System.Data.InternalDataCollectionBase
type DataRelationCollection = class
    inherit InternalDataCollectionBase
Public MustInherit Class DataRelationCollection
Inherits InternalDataCollectionBase
Наследование
DataRelationCollectionDataRelationCollectionDataRelationCollectionDataRelationCollection
Атрибуты

Комментарии

Объект позволяет переходить между связанными родительскими DataTable и дочерними объектами. DataRelationCollectionA DataRelationCollection object enables navigation between related parent/child DataTable objects.

DataRelationCollection Объект создается путем определения его в качестве свойства DataSet либо DataTableлибо, либо вместо непосредственного использования конструктора.You create a DataRelationCollection object by defining it as a property of either the DataSet or the DataTable, instead of by directly using a constructor. (Используйте Relations свойство DataSet ParentRelations объектаDataTableили свойства.)(Use the Relations property of the DataSet, or the ParentRelations property of the DataTable.)

Чтобы получить доступ к коллекции, используйте Relations свойство DataSet объекта.To access the collection, use the Relations property of the DataSet object.

Как только коллекция будет создана, можно управлять объектами, которые она содержит, с помощью таких методов Add, Clearкак, Removeи.As soon as the collection exists you can manage the objects it contains by using methods such as Add, Clear, and Remove.

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

DataRelationCollection() DataRelationCollection() DataRelationCollection() DataRelationCollection()

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

Свойства

Count Count Count Count

Возвращает общее число элементов в коллекции.Gets the total number of elements in a collection.

(Inherited from InternalDataCollectionBase)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Возвращает значение, которое определяет, является ли коллекция InternalDataCollectionBase доступной только для чтения.Gets a value that indicates whether the InternalDataCollectionBase is read-only.

(Inherited from InternalDataCollectionBase)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Возвращает значение, которое определяет, является ли коллекция InternalDataCollectionBase синхронизированной.Gets a value that indicates whether the InternalDataCollectionBase is synchronized.

(Inherited from InternalDataCollectionBase)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Возвращает объект DataRelation по указанному индексу.Gets the DataRelation object at the specified index.

Item[String] Item[String] Item[String] Item[String]

Получает объект DataRelation, указанный именем.Gets the DataRelation object specified by name.

List List List List

Возвращает элементы коллекции в виде списка.Gets the items of the collection as a list.

(Inherited from InternalDataCollectionBase)
SyncRoot SyncRoot SyncRoot SyncRoot

Возвращает объект, который можно использовать для синхронизации коллекции.Gets an object that can be used to synchronize the collection.

(Inherited from InternalDataCollectionBase)

Методы

Add(DataColumn, DataColumn) Add(DataColumn, DataColumn) Add(DataColumn, DataColumn) Add(DataColumn, DataColumn)

Создает DataRelation с указанными родительским и дочерним столбцами и добавляет их к коллекции.Creates a DataRelation with a specified parent and child column, and adds it to the collection.

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

Создает DataRelation с указанными родительским и дочерним столбцами и добавляет их к коллекции.Creates a DataRelation with the specified parent and child columns, and adds it to the collection.

Add(DataRelation) Add(DataRelation) Add(DataRelation) Add(DataRelation)

Добавляет объект DataRelation в коллекцию DataRelationCollection.Adds a DataRelation to the DataRelationCollection.

Add(String, DataColumn, DataColumn) Add(String, DataColumn, DataColumn) Add(String, DataColumn, DataColumn) Add(String, DataColumn, DataColumn)

Создает отношение DataRelation с указанным именем и родительским и дочерним столбцами и добавляет их к коллекции.Creates a DataRelation with the specified name, and parent and child columns, and adds it to the collection.

Add(String, DataColumn, DataColumn, Boolean) Add(String, DataColumn, DataColumn, Boolean) Add(String, DataColumn, DataColumn, Boolean) Add(String, DataColumn, DataColumn, Boolean)

Создает отношение DataRelation с указанным именем, родительскими и дочерними столбцами, с необязательными ограничениями в соответствии со значением параметра createConstraints, затем добавляет это отношение в коллекцию.Creates a DataRelation with the specified name, parent and child columns, with optional constraints according to the value of the createConstraints parameter, and adds it to the collection.

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

Создает DataRelation с указанным именем и массивами родительских и дочерних столбцов и добавляет их к коллекции.Creates a DataRelation with the specified name and arrays of parent and child columns, and adds it to the collection.

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

Создает DataRelation с указанным именем, массивами родительских и дочерних столбцов и значение, указывающее, создавать ли ограничения, и добавляет их к коллекции.Creates a DataRelation with the specified name, arrays of parent and child columns, and value specifying whether to create a constraint, and adds it to the collection.

AddCore(DataRelation) AddCore(DataRelation) AddCore(DataRelation) AddCore(DataRelation)

Выполняет проверку таблицы.Performs verification on the table.

AddRange(DataRelation[]) AddRange(DataRelation[]) AddRange(DataRelation[]) AddRange(DataRelation[])

Копирует элементы указанного массива DataRelation в конец коллекции.Copies the elements of the specified DataRelation array to the end of the collection.

CanRemove(DataRelation) CanRemove(DataRelation) CanRemove(DataRelation) CanRemove(DataRelation)

Проверяет, может ли быть удалено из коллекции указанное DataRelation.Verifies whether the specified DataRelation can be removed from the collection.

Clear() Clear() Clear() Clear()

Удаляет отношения из коллекции.Clears the collection of any relations.

Contains(String) Contains(String) Contains(String) Contains(String)

Проверяет, существует ли в коллекции DataRelation с указанным именем (без учета регистра).Verifies whether a DataRelation with the specific name (case insensitive) exists in the collection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Копирует все элементы текущего объекта InternalDataCollectionBase в одномерный массив Array, начиная с указанного индекса InternalDataCollectionBase.Copies all the elements of the current InternalDataCollectionBase to a one-dimensional Array, starting at the specified InternalDataCollectionBase index.

(Inherited from InternalDataCollectionBase)
CopyTo(DataRelation[], Int32) CopyTo(DataRelation[], Int32) CopyTo(DataRelation[], Int32) CopyTo(DataRelation[], Int32)

Копирует коллекцию объектов DataRelation, начиная с указанного индекса.Copies the collection of DataRelation objects starting at the specified index.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDataSet() GetDataSet() GetDataSet() GetDataSet()

Этот метод поддерживает инфраструктуру .NET Framework и не предназначен для использования непосредственно из программного кода.This method supports the .NET Framework infrastructure and is not intended to be used directly from your code.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает объект IEnumerator для коллекции.Gets an IEnumerator for the collection.

(Inherited from InternalDataCollectionBase)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
IndexOf(DataRelation) IndexOf(DataRelation) IndexOf(DataRelation) IndexOf(DataRelation)

Возвращает индекс указанного объекта DataRelation.Gets the index of the specified DataRelation object.

IndexOf(String) IndexOf(String) IndexOf(String) IndexOf(String)

Получает индекс ограничения DataRelation, заданного по имени.Gets the index of the DataRelation specified by name.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs) OnCollectionChanged(CollectionChangeEventArgs)

Вызывает событие CollectionChanged.Raises the CollectionChanged event.

OnCollectionChanging(CollectionChangeEventArgs) OnCollectionChanging(CollectionChangeEventArgs) OnCollectionChanging(CollectionChangeEventArgs) OnCollectionChanging(CollectionChangeEventArgs)

Вызывает событие CollectionChanged.Raises the CollectionChanged event.

Remove(DataRelation) Remove(DataRelation) Remove(DataRelation) Remove(DataRelation)

Удаляет указанное отношение из коллекции.Removes the specified relation from the collection.

Remove(String) Remove(String) Remove(String) Remove(String)

Отношение с указанным именем удаляется из коллекции.Removes the relation with the specified name from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Удаляет отношение с указанным индексом из коллекции.Removes the relation at the specified index from the collection.

RemoveCore(DataRelation) RemoveCore(DataRelation) RemoveCore(DataRelation) RemoveCore(DataRelation)

Выполняет проверку указанного объекта DataRelation.Performs a verification on the specified DataRelation object.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

События

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

Происходит при изменении коллекции.Occurs when the collection has changed.

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

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

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

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

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

Этот тип является надежным для многопоточных операций чтения.This type is safe for multithreaded read operations. Необходимо синхронизировать любые операции записи.You must synchronize any write operations.

Дополнительно