System.Data.DataRelationCollection.RemoveCore C# (CSharp) Метод

RemoveCore() защищенный Метод

Does verification on the relation. An ArgumentNullException is thrown if this relation is null. An ArgumentException is thrown if this relation doesn't belong to this collection.
protected RemoveCore ( DataRelation relation ) : void
relation DataRelation
Результат void
        protected virtual void RemoveCore(DataRelation relation)
        {
            DataCommonEventSource.Log.Trace("<ds.DataRelationCollection.RemoveCore|INFO> {0}, relation={1}", ObjectID, (relation != null) ? relation.ObjectID : 0);
            if (relation == null)
            {
                throw ExceptionBuilder.ArgumentNull(nameof(relation));
            }

            DataSet dataSet = GetDataSet();
            if (relation.DataSet != dataSet)
            {
                throw ExceptionBuilder.RelationNotInTheDataSet(relation.RelationName);
            }

            if (relation.Nested)
            {
                relation.ParentTable.ElementColumnCount--;
                relation.ParentTable.Columns.UnregisterName(relation.ChildTable.TableName);
            }
        }