System.Data.Common.DataColumnMappingCollection.GetByDataSetColumn C# (CSharp) Method

GetByDataSetColumn() public method

public GetByDataSetColumn ( string value ) : DataColumnMapping
value string
return DataColumnMapping
        public DataColumnMapping GetByDataSetColumn(string value)
        {
            int index = IndexOfDataSetColumn(value);
            if (0 > index)
            {
                throw ADP.ColumnsDataSetColumn(value);
            }
            return _items[index];
        }

Usage Example

 internal static string[] MapColumnNames(DataColumnMappingCollection mappingCollection, string[] names, MappingDirection direction)
 {
     if ((mappingCollection == null) || (names == null))
     {
         return new string[0];
     }
     ArrayList list = new ArrayList();
     foreach (string str2 in names)
     {
         string sourceColumn;
         try
         {
             if (direction == MappingDirection.DataSetToSource)
             {
                 sourceColumn = mappingCollection.GetByDataSetColumn(str2).SourceColumn;
             }
             else
             {
                 DataColumnMapping mapping = mappingCollection[str2];
                 sourceColumn = mapping.DataSetColumn;
             }
         }
         catch (IndexOutOfRangeException)
         {
             sourceColumn = str2;
         }
         list.Add(sourceColumn);
     }
     return (string[]) list.ToArray(typeof(string));
 }