11 using System.Globalization;
13 using System.Runtime.Serialization;
14 using System.Security.Permissions;
17 namespace Lextm.SharpSnmpLib.Mib
23 [
System.Diagnostics.CodeAnalysis.SuppressMessage(
"Microsoft.Naming",
"CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId =
"Mib")]
52 : base(message, inner)
56 private MibException(SerializationInfo info, StreamingContext context) : base(info, context)
65 throw new ArgumentNullException(
"info");
76 [SecurityPermission(SecurityAction.Demand, SerializationFormatter =
true)]
77 public override void GetObjectData(SerializationInfo info, StreamingContext context)
79 base.GetObjectData(info, context);
80 info.AddValue(
"Symbol",
Symbol);
94 throw new ArgumentNullException(
"symbol");
97 if (String.IsNullOrEmpty(message))
99 message =
"Unknown MIB Exception";
102 message = String.Format(
103 "{0} (file: \"{1}\"; row: {2}; column: {3})",
Description of MibException.
override void GetObjectData(SerializationInfo info, StreamingContext context)
Gets object data.
MibException(string message)
Creates a SnmpException instance with a specific string.
static MibException Create(string message, Symbol symbol)
Creates a MibException with a specific Symbol.
MibException(string message, Exception inner)
Creates a MibException instance with a specific string and an Exception.
MibException()
Creates a MibException.