// dnlib: See LICENSE.txt for more info using System; using System.Runtime.Serialization; namespace dnlib.DotNet { /// /// Resolve exception base class /// [Serializable] public class ResolveException : Exception { /// /// Default constructor /// public ResolveException() { } /// /// Constructor /// /// Exception message public ResolveException(string message) : base(message) { } /// /// Constructor /// /// Exception message /// Inner exception or null if none public ResolveException(string message, Exception innerException) : base(message, innerException) { } /// /// Constructor /// /// /// protected ResolveException(SerializationInfo info, StreamingContext context) : base(info, context) { } } /// /// Thrown if an assembly couldn't be resolved /// [Serializable] public class AssemblyResolveException : ResolveException { /// /// Default constructor /// public AssemblyResolveException() { } /// /// Constructor /// /// Exception message public AssemblyResolveException(string message) : base(message) { } /// /// Constructor /// /// Exception message /// Inner exception or null if none public AssemblyResolveException(string message, Exception innerException) : base(message, innerException) { } /// /// Constructor /// /// /// protected AssemblyResolveException(SerializationInfo info, StreamingContext context) : base(info, context) { } } /// /// Thrown if a type couldn't be resolved /// [Serializable] public class TypeResolveException : ResolveException { /// /// Default constructor /// public TypeResolveException() { } /// /// Constructor /// /// Exception message public TypeResolveException(string message) : base(message) { } /// /// Constructor /// /// Exception message /// Inner exception or null if none public TypeResolveException(string message, Exception innerException) : base(message, innerException) { } /// /// Constructor /// /// /// protected TypeResolveException(SerializationInfo info, StreamingContext context) : base(info, context) { } } /// /// Thrown if a method/field couldn't be resolved /// [Serializable] public class MemberRefResolveException : ResolveException { /// /// Default constructor /// public MemberRefResolveException() { } /// /// Constructor /// /// Exception message public MemberRefResolveException(string message) : base(message) { } /// /// Constructor /// /// Exception message /// Inner exception or null if none public MemberRefResolveException(string message, Exception innerException) : base(message, innerException) { } /// /// Constructor /// /// /// protected MemberRefResolveException(SerializationInfo info, StreamingContext context) : base(info, context) { } } }