Mega Code Archive

 
Categories / C# Tutorial / Language Basics
 

CustomException is an application exception that supports remoting

using System; using System.Reflection; using System.Runtime.Serialization; [assembly: AssemblyVersion("1.1.0.0")] [assembly: AssemblyCultureAttribute("")] [Serializable] public class CustomException : Exception {     public CustomException(): base("custom exception", null) {         prop_Time = DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToShortTimeString();     }     protected CustomException(SerializationInfo info,StreamingContext context)         : base(info, context) {         prop_Time = info.GetString("Time");     }     public override void GetObjectData(SerializationInfo info, StreamingContext context) {         info.AddValue("Time", prop_Time, typeof(string));         base.GetObjectData(info, context);     }     protected string prop_Time = null;     public string Time {         get {             return prop_Time;         }     } }