// System.Xml.Xsl.XsltException // // Author: Tim Coleman // (C) Copyright 2002 Tim Coleman using System; using System.Runtime.Serialization; namespace System.Xml.Xsl { [Serializable] public class XsltException : SystemException { #region Fields string message; int lineNumber; int linePosition; string sourceUri; #endregion #region Constructors public XsltException (string message, Exception innerException) : base (message, innerException) { this.message = message; } protected XsltException (SerializationInfo info, StreamingContext context) { lineNumber = info.GetInt32 ("lineNumber"); linePosition = info.GetInt32 ("linePosition"); sourceUri = info.GetString ("sourceUri"); } #endregion #region Properties public int LineNumber { get { return lineNumber; } } public int LinePosition { get { return linePosition; } } public override string Message { get { return message; } } public string SourceUri { get { return sourceUri; } } #endregion #region Methods public override void GetObjectData (SerializationInfo info, StreamingContext context) { base.GetObjectData (info, context); info.AddValue ("lineNumber", lineNumber); info.AddValue ("linePosition", linePosition); info.AddValue ("sourceUri", sourceUri); } #endregion } }