ImportOptions.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using System.Collections.Generic;
  2. namespace System.Runtime.Serialization
  3. {
  4. public class ImportOptions
  5. {
  6. IDataContractSurrogate surrogate;
  7. ICollection<Type> referencedCollectionTypes = new List<Type> ();
  8. ICollection<Type> referencedTypes = new List<Type> ();
  9. bool enableDataBinding;
  10. bool generateInternal;
  11. bool generateSerializable;
  12. bool importXmlType;
  13. IDictionary<string, string> namespaces =
  14. new Dictionary<string, string> ();
  15. public ImportOptions ()
  16. {
  17. }
  18. public IDataContractSurrogate DataContractSurrogate {
  19. get { return surrogate; }
  20. set { surrogate = value; }
  21. }
  22. public bool EnableDataBinding {
  23. get { return enableDataBinding; }
  24. set { enableDataBinding = value; }
  25. }
  26. public bool GenerateInternal {
  27. get { return generateInternal; }
  28. set { generateInternal = value; }
  29. }
  30. public bool GenerateSerializable {
  31. get { return generateSerializable; }
  32. set { generateSerializable = value; }
  33. }
  34. public bool ImportXmlType {
  35. get { return importXmlType; }
  36. set { importXmlType = value; }
  37. }
  38. public IDictionary<string, string> Namespaces {
  39. get { return namespaces; }
  40. }
  41. public ICollection<Type> ReferencedCollectionTypes {
  42. get { return referencedCollectionTypes; }
  43. }
  44. public ICollection<Type> ReferencedTypes {
  45. get { return referencedTypes; }
  46. }
  47. }
  48. }