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; }