You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
817 B
C#
42 lines
817 B
C#
namespace OPC
|
|
{
|
|
using System;
|
|
|
|
public class OPCException : Exception
|
|
{
|
|
private string msg;
|
|
|
|
public OPCException(int rtc)
|
|
{
|
|
base.HResult = rtc;
|
|
}
|
|
|
|
public OPCException(int rtc, string emsg)
|
|
{
|
|
if (this.msg.IndexOf("{hr}") >= 0)
|
|
{
|
|
this.msg = this.msg.Replace("{hr}", "0x" + rtc.ToString("X") + " - " + ErrorDescriptions.GetErrorDescription(rtc));
|
|
}
|
|
base.HResult = rtc;
|
|
this.msg = emsg;
|
|
}
|
|
|
|
public override string Message
|
|
{
|
|
get
|
|
{
|
|
return this.msg;
|
|
}
|
|
}
|
|
|
|
public int Result
|
|
{
|
|
get
|
|
{
|
|
return base.HResult;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|