System.Data.DataExpression.Bind C# (CSharp) Method

Bind() private method

private Bind ( DataTable table ) : void
table DataTable
return void
        internal void Bind(DataTable table)
        {
            _table = table;

            if (table == null)
                return;

            if (_expr != null)
            {
                Debug.Assert(_parsed, "Invalid calling order: Bind() before Parse()");
                List<DataColumn> list = new List<DataColumn>();
                _expr.Bind(table, list);
                _expr = _expr.Optimize();
                _table = table;
                _bound = true;
                _dependency = list.ToArray();
            }
        }