20 return base.CanConvertTo(context, destinationType);
25 if (
null == destinationType)
32 object[] arguments =
new object[2] { dataColumnMapping.
SourceColumn, dataColumnMapping.DataSetColumn };
41 return base.ConvertTo(context,
culture,
value, destinationType);
110 return dataColumnMapping;
122 if (dataTable ==
null)
126 if (
string.IsNullOrEmpty(dataSetColumn))
131 int num = columns.
IndexOf(dataSetColumn);
132 if (0 <= num && num < columns.
Count)
135 if (!
string.IsNullOrEmpty(dataColumn.
Expression))
150 if (
string.IsNullOrEmpty(dataSetColumn))
154 switch (schemaAction)
158 return new DataColumn(dataSetColumn, dataType);
static ArgumentNullException ArgumentNull(string parameter)
static int SrcCompare(string strA, string strB)
static InvalidOperationException ColumnSchemaMissing(string cacheColumn, string tableName, string srcColumn)
static InvalidOperationException ColumnSchemaExpression(string srcColumn, string cacheColumn)
static InvalidOperationException ColumnSchemaMismatch(string srcColumn, Type srcType, DataColumn column)
static ArgumentOutOfRangeException InvalidMissingSchemaAction(MissingSchemaAction value)
void ValidateSourceColumn(int index, string value)
override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
static DataColumn CreateDataColumnBySchemaAction(string sourceColumn, string dataSetColumn, DataTable dataTable, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type dataType, MissingSchemaAction schemaAction)
DataColumnMappingCollection? Parent
DataColumnMappingCollection _parent
DataColumnMapping(string? sourceColumn, string? dataSetColumn)
string _dataSetColumnName
static ? DataColumn GetDataColumnBySchemaAction(string? sourceColumn, string? dataSetColumn, DataTable dataTable, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type? dataType, MissingSchemaAction schemaAction)
DataColumn? GetDataColumnBySchemaAction(DataTable dataTable, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type? dataType, MissingSchemaAction schemaAction)
override string ToString()
int IndexOf(DataColumn? column)
DataColumnCollection Columns
DynamicallyAccessedMemberTypes