System.Data.DataTableCollection.RegisterName C# (CSharp) Метод

RegisterName() приватный Метод

Registers this name as being used in the collection. Will throw an ArgumentException if the name is already being used. Called by Add, All property, and Table.TableName property. if the name is equivalent to the next default name to hand out, we increment our defaultNameIndex.
private RegisterName ( string name, string tbNamespace ) : void
name string
tbNamespace string
Результат void
        internal void RegisterName(string name, string tbNamespace)
        {
            DataCommonEventSource.Log.Trace("<ds.DataTableCollection.RegisterName|INFO> {0}, name='{1}', tbNamespace='{2}'", ObjectID, name, tbNamespace);
            Debug.Assert(name != null);

            CultureInfo locale = _dataSet.Locale;
            int tableCount = _list.Count;
            for (int i = 0; i < tableCount; i++)
            {
                DataTable table = (DataTable)_list[i];
                if (NamesEqual(name, table.TableName, true, locale) != 0 && (tbNamespace == table.Namespace))
                {
                    throw ExceptionBuilder.DuplicateTableName(((DataTable)_list[i]).TableName);
                }
            }
            if (NamesEqual(name, MakeName(_defaultNameIndex), true, locale) != 0)
            {
                _defaultNameIndex++;
            }
        }