2
0

DataColumnMapping.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // System.Data.Common.DataColumnMapping
  3. //
  4. // Author:
  5. // Rodrigo Moya ([email protected])
  6. //
  7. // (C) Ximian, Inc
  8. //
  9. using System.Data;
  10. namespace System.Data.Common
  11. {
  12. /// <summary>
  13. /// Contains a generic column mapping for an object that inherits from DataAdapter. This class cannot be inherited.
  14. /// </summary>
  15. public sealed class DataColumnMapping : MarshalByRefObject, IColumnMapping, ICloneable
  16. {
  17. private string srcColumn;
  18. private string dsColumn;
  19. public DataColumnMapping () {
  20. srcColumn = null;
  21. dsColumn = null;
  22. }
  23. public DataColumnMapping(string sc, string dc) {
  24. srcColumn = sc;
  25. dsColumn = dc;
  26. }
  27. [MonoTODO]
  28. public DataColumn GetDataColumnBySchemaAction (
  29. DataTable dataTable,
  30. Type dataType,
  31. MissingSchemaAction schemaAction) {
  32. throw new NotImplementedException ();
  33. }
  34. public string DataSetColumn {
  35. get {
  36. return this.dsColumn;
  37. }
  38. set {
  39. this.dsColumn = value;
  40. }
  41. }
  42. [MonoTODO]
  43. object ICloneable.Clone ()
  44. {
  45. throw new NotImplementedException ();
  46. }
  47. public string SourceColumn {
  48. get {
  49. return this.srcColumn;
  50. }
  51. set {
  52. this.srcColumn = value;
  53. }
  54. }
  55. }
  56. }