System.Data.SqlClient.TdsParser.TryProcessMetaData C# (CSharp) Method

TryProcessMetaData() private method

private TryProcessMetaData ( int cColumns, System.Data.SqlClient.TdsParserStateObject stateObj, _SqlMetaDataSet &metaData ) : bool
cColumns int
stateObj System.Data.SqlClient.TdsParserStateObject
metaData _SqlMetaDataSet
return bool
        internal bool TryProcessMetaData(int cColumns, TdsParserStateObject stateObj, out _SqlMetaDataSet metaData)
        {
            Debug.Assert(cColumns > 0, "should have at least 1 column in metadata!");

            _SqlMetaDataSet newMetaData = new _SqlMetaDataSet(cColumns);
            for (int i = 0; i < cColumns; i++)
            {
                if (!TryCommonProcessMetaData(stateObj, newMetaData[i]))
                {
                    metaData = null;
                    return false;
                }
            }

            metaData = newMetaData;
            return true;
        }
TdsParser