XsltException.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. // System.Xml.Xsl.XsltException
  2. //
  3. // Author: Tim Coleman <[email protected]>
  4. // (C) Copyright 2002 Tim Coleman
  5. using System;
  6. using System.Runtime.Serialization;
  7. namespace System.Xml.Xsl
  8. {
  9. [Serializable]
  10. public class XsltException : SystemException
  11. {
  12. #region Fields
  13. string message;
  14. int lineNumber;
  15. int linePosition;
  16. string sourceUri;
  17. #endregion
  18. #region Constructors
  19. public XsltException (string message, Exception innerException)
  20. : base (message, innerException)
  21. {
  22. this.message = message;
  23. }
  24. protected XsltException (SerializationInfo info, StreamingContext context)
  25. {
  26. lineNumber = info.GetInt32 ("lineNumber");
  27. linePosition = info.GetInt32 ("linePosition");
  28. sourceUri = info.GetString ("sourceUri");
  29. }
  30. #endregion
  31. #region Properties
  32. public int LineNumber {
  33. get { return lineNumber; }
  34. }
  35. public int LinePosition {
  36. get { return linePosition; }
  37. }
  38. public override string Message {
  39. get { return message; }
  40. }
  41. public string SourceUri {
  42. get { return sourceUri; }
  43. }
  44. #endregion
  45. #region Methods
  46. public override void GetObjectData (SerializationInfo info, StreamingContext context)
  47. {
  48. base.GetObjectData (info, context);
  49. info.AddValue ("lineNumber", lineNumber);
  50. info.AddValue ("linePosition", linePosition);
  51. info.AddValue ("sourceUri", sourceUri);
  52. }
  53. #endregion
  54. }
  55. }