﻿<?xml version="1.0" encoding="utf-8"?><Type Name="_Exception" FullName="System.Runtime.InteropServices._Exception"><TypeSignature Language="C#" Value="public interface _Exception" /><TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract _Exception" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Interfaces /><Attributes><Attribute><AttributeName>System.CLSCompliant(false)</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.Guid("b36b5c63-42ef-38bc-a07e-0b34c98f164a")</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsDual)</AttributeName></Attribute></Attributes><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This interface is for access to managed classes from unmanaged code and should not be called from managed code. </para><para>This interface preserves the vtable order of the <see cref="T:System.Exception" /> class members that can be accessed by unmanaged COM objects.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Exposes the public members of the <see cref="T:System.Exception" /> class to unmanaged code.</para></summary></Docs><Members><Member MemberName="Equals"><MemberSignature Language="C#" Value="public bool Equals (object obj);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Equals(object obj) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="obj" Type="System.Object" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="M:System.Object.Equals(System.Object)" /> method determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.Object" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Object.Equals(System.Object)" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.Object" />; otherwise, false.</para></returns><param name="obj"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.Object" />.</param></Docs></Member><Member MemberName="GetBaseException"><MemberSignature Language="C#" Value="public Exception GetBaseException ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Exception GetBaseException() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Exception</ReturnType></ReturnValue><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="M:System.Exception.GetBaseException" /> method returns the <see cref="T:System.Exception" /> that is the root cause of one or more subsequent exceptions.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Exception.GetBaseException" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The first exception thrown in a chain of exceptions. If the <see cref="P:System.Exception.InnerException" /> property of the current exception is a null reference (Nothing in Visual Basic), this property returns the current exception.</para></returns></Docs></Member><Member MemberName="GetHashCode"><MemberSignature Language="C#" Value="public int GetHashCode ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 GetHashCode() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="M:System.Object.GetHashCode" /> method serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode" /> is suitable for use in hashing algorithms and data structures such as a hash table.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Object.GetHashCode" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The hash code for the current instance.</para></returns></Docs></Member><Member MemberName="GetObjectData"><MemberSignature Language="C#" Value="public void GetObjectData (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetObjectData(class System.Runtime.Serialization.SerializationInfo info, valuetype System.Runtime.Serialization.StreamingContext context) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="info" Type="System.Runtime.Serialization.SerializationInfo" /><Parameter Name="context" Type="System.Runtime.Serialization.StreamingContext" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" /> method sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with information about the exception.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" /> method</para></summary><param name="info"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds the serialized object data about the exception being thrown. </param><param name="context"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains contextual information about the source or destination. </param></Docs></Member><Member MemberName="GetType"><MemberSignature Language="C#" Value="public Type GetType ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Type GetType() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="M:System.Exception.GetType" /> method gets the runtime type of the current instance.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Exception.GetType" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A <see cref="T:System.Type" /> object that represents the exact runtime type of the current instance.</para></returns></Docs></Member><Member MemberName="HelpLink"><MemberSignature Language="C#" Value="public string HelpLink { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string HelpLink" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Exception.HelpLink" /> property gets or sets a link to the help file associated with this exception.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Exception.HelpLink" /> property.</para></summary></Docs></Member><Member MemberName="InnerException"><MemberSignature Language="C#" Value="public Exception InnerException { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Exception InnerException" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Exception</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Exception.InnerException" /> property gets the <see cref="T:System.Exception" /> instance that caused the current exception.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Exception.InnerException" /> property.</para></summary></Docs></Member><Member MemberName="Message"><MemberSignature Language="C#" Value="public string Message { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string Message" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Exception.Message" /> property gets a message that describes the current exception.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Exception.Message" /> property.</para></summary></Docs></Member><Member MemberName="Source"><MemberSignature Language="C#" Value="public string Source { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Source" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Exception.Source" /> property gets or sets the name of the application or the object that causes the error.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Exception.Source" /> property.</para></summary></Docs></Member><Member MemberName="StackTrace"><MemberSignature Language="C#" Value="public string StackTrace { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string StackTrace" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Exception.StackTrace" /> property gets a string representation of the frames on the call stack at the time the current exception was thrown.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Exception.StackTrace" /> property.</para></summary></Docs></Member><Member MemberName="TargetSite"><MemberSignature Language="C#" Value="public System.Reflection.MethodBase TargetSite { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Reflection.MethodBase TargetSite" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.MethodBase</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Exception.TargetSite" /> property gets the method that throws the current exception.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Exception.TargetSite" /> property.</para></summary></Docs></Member><Member MemberName="ToString"><MemberSignature Language="C#" Value="public string ToString ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance string ToString() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="M:System.Exception.ToString" /> method creates and returns a string representation of the current exception.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Exception.ToString" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A string that represents the current <see cref="T:System.Exception" /> object.</para></returns></Docs></Member></Members></Type>