﻿<?xml version="1.0" encoding="utf-8"?><Type Name="DictionaryEntry" FullName="System.Collections.DictionaryEntry" FullNameSP="System_Collections_DictionaryEntry" Maintainer="ecma"><TypeSignature Language="ILASM" Value=".class public sequential sealed serializable DictionaryEntry extends System.ValueType" /><TypeSignature Language="C#" Value="public struct DictionaryEntry" /><TypeSignature Language="ILAsm" Value=".class public sequential ansi serializable sealed beforefieldinit DictionaryEntry extends System.ValueType" /><MemberOfLibrary>BCL</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 /><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.Collections.IDictionaryEnumerator.Entry" /> method returns an instance of this type.</para><para>The foreach statement of the C# language (for each in Visual C++, For Each in Visual Basic) requires the type of each element in the collection. Since each element of the <see cref="T:System.Collections.IDictionary" /> is a key/value pair, the element type is not the type of the key or the type of the value. Instead, the element type is <see cref="T:System.Collections.DictionaryEntry" />. For example: </para><para>code reference: System.Collections.DictionaryEntry#01</para><para>The foreach statement is a wrapper around the enumerator, which only allows reading from, not writing to, the collection.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Defines a dictionary key/value pair that can be set or retrieved.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="ILASM" Value="public rtspecialname specialname instance void .ctor(object key, object value)" /><MemberSignature Language="C#" Value="public DictionaryEntry (object key, object value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(object key, object value) 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="key" Type="System.Object" /><Parameter Name="value" Type="System.Object" /></Parameters><Docs><exception cref="T:System.ArgumentNullException"><paramref name="key" /> is <see langword="null" />.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>In the dnprdnlong <paramref name="key" /> can be null.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes an instance of the <see cref="T:System.Collections.DictionaryEntry" /> type with the specified key and value.</para></summary><param name="key"><attribution license="cc4" from="Microsoft" modified="false" />The object defined in each key/value pair. </param><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The definition associated with <paramref name="key" />. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Key"><MemberSignature Language="ILASM" Value=".property object Key { public hidebysig specialname instance object get_Key() public hidebysig specialname instance void set_Key(object value) }" /><MemberSignature Language="C#" Value="public object Key { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance object Key" /><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.Object</ReturnType></ReturnValue><Parameters /><Docs><value><para>A <see cref="T:System.Object" /> representing the
   key of the current <see cref="T:System.Collections.DictionaryEntry" /> .</para></value><remarks>To be added.</remarks><exception cref="T:System.ArgumentNullException">Set <paramref name="value" /> is <see langword="null" />.</exception><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the key in the key/value pair.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="Value"><MemberSignature Language="ILASM" Value=".property object Value { public hidebysig specialname instance object get_Value() public hidebysig specialname instance void set_Value(object value) }" /><MemberSignature Language="C#" Value="public object Value { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance object 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.Object</ReturnType></ReturnValue><Parameters /><Docs><value><para>A <see cref="T:System.Object" /> representing the
   content of the current <see cref="T:System.Collections.DictionaryEntry" /> .</para></value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the value in the key/value pair.</para></summary></Docs><Excluded>0</Excluded></Member></Members><TypeExcluded>0</TypeExcluded></Type>