PortMchBatchSampleResultEntityWithCheck.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.IO;
  5. using System.Linq;
  6. using System.Runtime.Serialization;
  7. using System.Runtime.Serialization.Formatters.Binary;
  8. using System.Text;
  9. using Core.Mes.Client.Comm.Attribute;
  10. namespace Core.StlMes.Client.Mcp.Control.Entity
  11. {
  12. [Serializable]
  13. public class PortMchBatchSampleResultEntityWithCheck : PortMchBatchSampleResultEntity
  14. {
  15. [Description("选择")]
  16. [Nullable(true)]
  17. [DataLength(20)]
  18. public bool Check { get; set; }
  19. public PortMchBatchSampleResultEntityWithCheck Clone()
  20. {
  21. using (var memStream = new MemoryStream())
  22. {
  23. var binaryFormatter = new BinaryFormatter(null,
  24. new StreamingContext(StreamingContextStates.Clone));
  25. binaryFormatter.Serialize(memStream, this);
  26. memStream.Seek(0, SeekOrigin.Begin);
  27. return binaryFormatter.Deserialize(memStream) as PortMchBatchSampleResultEntityWithCheck;
  28. }
  29. }
  30. }
  31. }