﻿<?xml version="1.0" encoding="utf-8"?><Type Name="ReflectionTypeLoadException" FullName="System.Reflection.ReflectionTypeLoadException"><TypeSignature Maintainer="auto" Language="C#" Value="public sealed class ReflectionTypeLoadException : SystemException" /><TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed beforefieldinit ReflectionTypeLoadException extends System.SystemException" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement><Base><BaseTypeName>System.SystemException</BaseTypeName></Base><Interfaces></Interfaces><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>ReflectionTypeLoadException uses the HRESULT COR_E_REFLECTIONTYPELOAD that has the value 0x80131602.</para><para>An instance contains the array of classes (Types property) that were defined in the module and were loaded. The array can contain some null values. There is also another array of exceptions (LoaderExceptions property). This exception array represents the exceptions that were thrown by the class loader. The holes in the class array line up with the exceptions.</para><para>This exception exposes both the array of classes and the array of TypeLoadExceptions.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The exception that is thrown by the <see cref="M:System.Reflection.Module.GetTypes" /> method if any of the classes in a module cannot be loaded. This class cannot be inherited.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public ReflectionTypeLoadException (Type[] classes, Exception[] exceptions);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Type[] classes, class System.Exception[] exceptions) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="classes" Type="System.Type[]" /><Parameter Name="exceptions" Type="System.Exception[]" /></Parameters><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Reflection.ReflectionTypeLoadException" /> class with the given classes and their associated exceptions.</para></summary><param name="classes"><attribution license="cc4" from="Microsoft" modified="false" />An array of type Type containing the classes that were defined in the module and loaded. This array can contain null reference (Nothing in Visual Basic) values. </param><param name="exceptions"><attribution license="cc4" from="Microsoft" modified="false" />An array of type Exception containing the exceptions that were thrown by the class loader. The null reference (Nothing in Visual Basic) values in the <paramref name="classes" /> array line up with the exceptions in this <paramref name="exceptions" /> array. </param></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public ReflectionTypeLoadException (Type[] classes, Exception[] exceptions, string message);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Type[] classes, class System.Exception[] exceptions, string message) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="classes" Type="System.Type[]" /><Parameter Name="exceptions" Type="System.Exception[]" /><Parameter Name="message" Type="System.String" /></Parameters><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Reflection.ReflectionTypeLoadException" /> class with the given classes, their associated exceptions, and exception descriptions.</para></summary><param name="classes"><attribution license="cc4" from="Microsoft" modified="false" />An array of type Type containing the classes that were defined in the module and loaded. This array can contain null reference (Nothing in Visual Basic) values. </param><param name="exceptions"><attribution license="cc4" from="Microsoft" modified="false" />An array of type Exception containing the exceptions that were thrown by the class loader. The null reference (Nothing in Visual Basic) values in the <paramref name="classes" /> array line up with the exceptions in this <paramref name="exceptions" /> array. </param><param name="message"><attribution license="cc4" from="Microsoft" modified="false" />A String describing the reason the exception was thrown. </param></Docs></Member><Member MemberName="GetObjectData"><MemberSignature Language="C#" Value="public override void GetObjectData (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void GetObjectData(class System.Runtime.Serialization.SerializationInfo info, valuetype System.Runtime.Serialization.StreamingContext context) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><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><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides an <see cref="T:System.Runtime.Serialization.ISerializable" /> implementation for serialized objects.</para></summary><param name="info"><attribution license="cc4" from="Microsoft" modified="false" />The information and data needed to serialize or deserialize an object. </param><param name="context"><attribution license="cc4" from="Microsoft" modified="false" />The context for the serialization. </param></Docs></Member><Member MemberName="LoaderExceptions"><MemberSignature Language="C#" Value="public Exception[] LoaderExceptions { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Exception[] LoaderExceptions" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Exception[]</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'Exception []'</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The LoaderExceptions property retrieves an array of type Exception that is parallel to the <see cref="P:System.Reflection.ReflectionTypeLoadException.Types" /> array. This array will contain null values whenever reflection cannot load a class.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the array of exceptions thrown by the class loader.</para></summary></Docs></Member><Member MemberName="Types"><MemberSignature Language="C#" Value="public Type[] Types { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Type[] Types" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type[]</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'Type []'</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.Reflection.ReflectionTypeLoadException.LoaderExceptions" /> property retrieves an array of type Exception that is parallel to this Types array. This array will contain null values whenever reflection cannot load a class.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the array of classes that were defined in the module and loaded.</para></summary></Docs></Member></Members></Type>