using System; using System.Reflection; using System.Runtime.Serialization; namespace System.Runtime.InteropServices { /// Exposes the public members of the class to unmanaged code. // Token: 0x0200003A RID: 58 [ComVisible(true)] [CLSCompliant(false)] [Guid("b36b5c63-42ef-38bc-a07e-0b34c98f164a")] [InterfaceType(ComInterfaceType.InterfaceIsDual)] public interface _Exception { /// Provides COM objects with version-independent access to the property. /// The Uniform Resource Name (URN) or Uniform Resource Locator (URL) to a help file. // Token: 0x170000A4 RID: 164 // (get) Token: 0x0600062B RID: 1579 // (set) Token: 0x0600062C RID: 1580 string HelpLink { get; set; } /// Provides COM objects with version-independent access to the property. /// An instance of that describes the error that caused the current exception. The property returns the same value that was passed to the constructor, or a null reference (Nothing in Visual Basic) if the inner exception value was not supplied to the constructor. This property is read-only. // Token: 0x170000A5 RID: 165 // (get) Token: 0x0600062D RID: 1581 Exception InnerException { get; } /// Provides COM objects with version-independent access to the property. /// The error message that explains the reason for the exception, or an empty string(""). // Token: 0x170000A6 RID: 166 // (get) Token: 0x0600062E RID: 1582 string Message { get; } /// Provides COM objects with version-independent access to the property. /// The name of the application or the object that causes the error. // Token: 0x170000A7 RID: 167 // (get) Token: 0x0600062F RID: 1583 // (set) Token: 0x06000630 RID: 1584 string Source { get; set; } /// Provides COM objects with version-independent access to the property. /// A string that describes the contents of the call stack, with the most recent method call appearing first. // Token: 0x170000A8 RID: 168 // (get) Token: 0x06000631 RID: 1585 string StackTrace { get; } /// Provides COM objects with version-independent access to the property. /// The object that threw the current exception. // Token: 0x170000A9 RID: 169 // (get) Token: 0x06000632 RID: 1586 MethodBase TargetSite { get; } /// Provides COM objects with version-independent access to the method. /// true if the specified is equal to the current ; otherwise, false. /// The to compare with the current . // Token: 0x06000633 RID: 1587 bool Equals(object obj); /// Provides COM objects with version-independent access to the method. /// The first exception thrown in a chain of exceptions. If the property of the current exception is a null reference (Nothing in Visual Basic), this property returns the current exception. // Token: 0x06000634 RID: 1588 Exception GetBaseException(); /// Provides COM objects with version-independent access to the method. /// The hash code for the current instance. // Token: 0x06000635 RID: 1589 int GetHashCode(); /// Provides COM objects with version-independent access to the method /// The object that holds the serialized object data about the exception being thrown. /// The structure that contains contextual information about the source or destination. // Token: 0x06000636 RID: 1590 void GetObjectData(SerializationInfo info, StreamingContext context); /// Provides COM objects with version-independent access to the method. /// A object that represents the exact runtime type of the current instance. // Token: 0x06000637 RID: 1591 Type GetType(); /// Provides COM objects with version-independent access to the method. /// A string that represents the current object. // Token: 0x06000638 RID: 1592 string ToString(); } }