﻿<?xml version="1.0" encoding="utf-8"?><Type Name="RuntimeTypeHandle" FullName="System.RuntimeTypeHandle" FullNameSP="System_RuntimeTypeHandle" Maintainer="ecma"><TypeSignature Language="ILASM" Value=".class public sequential sealed serializable RuntimeTypeHandle extends System.ValueType" /><TypeSignature Language="C#" Value="public struct RuntimeTypeHandle : System.Runtime.Serialization.ISerializable" /><TypeSignature Language="ILAsm" Value=".class public sequential ansi serializable sealed beforefieldinit RuntimeTypeHandle extends System.ValueType implements class System.Runtime.Serialization.ISerializable" /><MemberOfLibrary>RuntimeInfrastructure</MemberOfLibrary><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><ThreadingSafetyStatement>All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.</ThreadingSafetyStatement><Base><BaseTypeName>System.ValueType</BaseTypeName></Base><Interfaces><Interface><InterfaceName>System.Runtime.Serialization.ISerializable</InterfaceName></Interface></Interfaces><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><remarks><para><see cref="T:System.RuntimeTypeHandle" /> objects are created through the use of the CIL instruction <see langword="ldtoken" />.</para><para><block subset="none" type="note">For more information on <see langword="ldtoken" />, see Partition III of the CLI
   Specification.</block></para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents a type using an internal metadata token.</para></summary></Docs><Members><Member MemberName="Equals"><MemberSignature Language="C#" Value="public override bool Equals (object obj);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig 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><Attributes><Attribute><AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="obj" Type="System.Object" /></Parameters><Docs><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates whether the specified object is equal to the current <see cref="T:System.RuntimeTypeHandle" /> structure.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if <paramref name="obj" /> is a <see cref="T:System.RuntimeTypeHandle" /> structure and is equal to the value of this instance; otherwise, false.</para></returns><param name="obj"><attribution license="cc4" from="Microsoft" modified="false" />An object to compare to the current instance.</param></Docs></Member><Member MemberName="Equals"><MemberSignature Language="C#" Value="public bool Equals (RuntimeTypeHandle handle);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Equals(valuetype System.RuntimeTypeHandle handle) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="handle" Type="System.RuntimeTypeHandle" /></Parameters><Docs><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates whether the specified <see cref="T:System.RuntimeTypeHandle" /> structure is equal to the current <see cref="T:System.RuntimeTypeHandle" /> structure.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if the value of <paramref name="handle" /> is equal to the value of this instance; otherwise, false.</para></returns><param name="handle"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.RuntimeTypeHandle" /> structure to compare to the current instance.</param></Docs></Member><Member MemberName="GetHashCode"><MemberSignature Language="C#" Value="public override int GetHashCode ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig 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><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns the hash code for the current instance.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A 32-bit signed integer hash code.</para></returns></Docs></Member><Member MemberName="GetModuleHandle"><MemberSignature Language="C#" Value="public ModuleHandle GetModuleHandle ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype System.ModuleHandle GetModuleHandle() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.CLSCompliant(false)</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.Success)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.ModuleHandle</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a handle to the module that contains the type represented by the current instance.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A <see cref="T:System.ModuleHandle" /> structure representing a handle to the module that contains the type represented by 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>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><attribution license="cc4" from="Microsoft" modified="false" /><para>The <paramref name="context" /> parameter is reserved; it does not currently participate in this operation.</para><para>For more information about the serialization operation performed by this method, see the <see cref="M:System.Runtime.Serialization.SerializationInfo.AddValue(System.String,System.Object,System.Type)" /> method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with the data necessary to deserialize the type represented by the current instance.</para></summary><param name="info"><attribution license="cc4" from="Microsoft" modified="false" />The object to be populated with serialization information. </param><param name="context"><attribution license="cc4" from="Microsoft" modified="false" />(Reserved) The location where serialized data will be stored and retrieved. </param></Docs></Member><Member MemberName="op_Equality"><MemberSignature Language="C#" Value="public static bool op_Equality (object left, RuntimeTypeHandle right);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(object left, valuetype System.RuntimeTypeHandle right) 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="left" Type="System.Object" /><Parameter Name="right" Type="System.RuntimeTypeHandle" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Using this operator to compare two variables of type <see cref="T:System.RuntimeTypeHandle" /> causes an ambiguous overload resolution error when compiled. Use the <see cref="Overload:System.RuntimeTypeHandle.Equals" /> method instead.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates whether an object and a <see cref="T:System.RuntimeTypeHandle" /> structure are equal.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if <paramref name="left" /> is a <see cref="T:System.RuntimeTypeHandle" /> structure and is equal to <paramref name="right" />; otherwise, false.</para></returns><param name="left"><attribution license="cc4" from="Microsoft" modified="false" />An object to compare to <paramref name="right" />.</param><param name="right"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.RuntimeTypeHandle" /> structure to compare to <paramref name="left" />.</param></Docs></Member><Member MemberName="op_Equality"><MemberSignature Language="C#" Value="public static bool op_Equality (RuntimeTypeHandle left, object right);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(valuetype System.RuntimeTypeHandle left, object right) 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="left" Type="System.RuntimeTypeHandle" /><Parameter Name="right" Type="System.Object" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Using this operator to compare two variables of type <see cref="T:System.RuntimeTypeHandle" /> causes an ambiguous overload resolution error when compiled. Use the <see cref="Overload:System.RuntimeTypeHandle.Equals" /> method instead.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates whether a <see cref="T:System.RuntimeTypeHandle" /> structure is equal to an object.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if <paramref name="right" /> is a <see cref="T:System.RuntimeTypeHandle" /> and is equal to <paramref name="left" />; otherwise, false.</para></returns><param name="left"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.RuntimeTypeHandle" /> structure to compare to <paramref name="right" />.</param><param name="right"><attribution license="cc4" from="Microsoft" modified="false" />An object to compare to <paramref name="left" />.</param></Docs></Member><Member MemberName="op_Inequality"><MemberSignature Language="C#" Value="public static bool op_Inequality (object left, RuntimeTypeHandle right);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(object left, valuetype System.RuntimeTypeHandle right) 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="left" Type="System.Object" /><Parameter Name="right" Type="System.RuntimeTypeHandle" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Using this operator to compare two variables of type <see cref="T:System.RuntimeTypeHandle" /> causes an ambiguous overload resolution error when compiled. Use the <see cref="Overload:System.RuntimeTypeHandle.Equals" /> method instead.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates whether an object and a <see cref="T:System.RuntimeTypeHandle" /> structure are not equal.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if <paramref name="left" /> is a <see cref="T:System.RuntimeTypeHandle" /> and is not equal to <paramref name="right" />; otherwise, false.</para></returns><param name="left"><attribution license="cc4" from="Microsoft" modified="false" />An object to compare to <paramref name="right" />.</param><param name="right"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.RuntimeTypeHandle" /> structure to compare to <paramref name="left" />.</param></Docs></Member><Member MemberName="op_Inequality"><MemberSignature Language="C#" Value="public static bool op_Inequality (RuntimeTypeHandle left, object right);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(valuetype System.RuntimeTypeHandle left, object right) 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="left" Type="System.RuntimeTypeHandle" /><Parameter Name="right" Type="System.Object" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Using this operator to compare two variables of type <see cref="T:System.RuntimeTypeHandle" /> causes an ambiguous overload resolution error when compiled. Use the <see cref="Overload:System.RuntimeTypeHandle.Equals" /> method instead.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates whether a <see cref="T:System.RuntimeTypeHandle" /> structure is not equal to an object.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if <paramref name="right" /> is a <see cref="T:System.RuntimeTypeHandle" /> structure and is not equal to <paramref name="left" />; otherwise, false.</para></returns><param name="left"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.RuntimeTypeHandle" /> structure to compare to <paramref name="right" />.</param><param name="right"><attribution license="cc4" from="Microsoft" modified="false" />An object to compare to <paramref name="left" />.</param></Docs></Member><Member MemberName="Value"><MemberSignature Language="ILASM" Value=".property valuetype System.IntPtr Value { public hidebysig specialname instance valuetype System.IntPtr get_Value() }" /><MemberSignature Language="C#" Value="public IntPtr Value { get; }" /><MemberSignature Language="ILAsm" Value=".property instance native int Value" /><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.IntPtr</ReturnType></ReturnValue><Parameters /><Docs><value><para> A <see cref="T:System.IntPtr" /> containing the value of the handle.
   </para></value><remarks><para>This property is read-only.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a handle to the type represented by this instance.</para></summary></Docs><Excluded>0</Excluded></Member></Members><TypeExcluded>0</TypeExcluded></Type>