// 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) {
}
}
}