public object GetColumnSchema(DataTable table, XmlReader dataReader, bool fIgnoreNamespace)
{
if ((_lastTableSchemaInfo == null) || (_lastTableSchemaInfo.TableSchema != table))
{
_lastTableSchemaInfo = (TableSchemaInfo)(fIgnoreNamespace ? _tableSchemaMap[table.EncodedTableName] : _tableSchemaMap[table]);
}
if (fIgnoreNamespace)
return _lastTableSchemaInfo.ColumnsSchemaMap[dataReader.LocalName];
return _lastTableSchemaInfo.ColumnsSchemaMap[dataReader];
}