﻿<?xml version="1.0" encoding="utf-8"?><Type Name="_PropertyInfo" FullName="System.Runtime.InteropServices._PropertyInfo"><TypeSignature Language="C#" Value="public interface _PropertyInfo" /><TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract _PropertyInfo" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyVersion>1.0.5000.0</AssemblyVersion><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("F59ED4E4-E68F-3218-BD77-061AA82824BF")</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.TypeLibImportClass(typeof(System.Reflection.PropertyInfo))</AttributeName></Attribute></Attributes><Docs><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.Reflection.PropertyInfo" /> 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.Reflection.PropertyInfo" /> class to unmanaged code.</para></summary></Docs><Members><Member MemberName="Attributes"><MemberSignature Language="C#" Value="public System.Reflection.PropertyAttributes Attributes { get; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype System.Reflection.PropertyAttributes Attributes" /><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.Reflection.PropertyAttributes</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Reflection.PropertyInfo.Attributes" /> property gets the attributes of this property.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Reflection.PropertyInfo.Attributes" /> property.</para></summary></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="CanRead"><MemberSignature Language="C#" Value="public bool CanRead { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool CanRead" /><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.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Reflection.PropertyInfo.CanRead" /> property gets a value indicating whether the property can be read.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Reflection.PropertyInfo.CanRead" /> property.</para></summary></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="CanWrite"><MemberSignature Language="C#" Value="public bool CanWrite { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool CanWrite" /><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.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Reflection.PropertyInfo.CanWrite" /> property gets a value indicating whether the property can be written to.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Reflection.PropertyInfo.CanWrite" /> property.</para></summary></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="DeclaringType"><MemberSignature Language="C#" Value="public Type DeclaringType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Type DeclaringType" /><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.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Reflection.MemberInfo.DeclaringType" /> property gets the class that declares this member.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Reflection.MemberInfo.DeclaringType" /> property.</para></summary></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="Equals"><MemberSignature Language="C#" Value="public bool Equals (object other);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Equals(object other) 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.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="other" Type="System.Object" /></Parameters><Docs><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="other"><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><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetAccessors"><MemberSignature Language="C#" Value="public System.Reflection.MethodInfo[] GetAccessors ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Reflection.MethodInfo[] GetAccessors() 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.Reflection.MethodInfo[]</ReturnType></ReturnValue><Parameters /><Docs><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.Reflection.PropertyInfo.GetAccessors" /> method returns an array whose elements reflect the public get, set, and other accessors of the property reflected by 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.Reflection.PropertyInfo.GetAccessors" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An array of <see cref="T:System.Reflection.MethodInfo" /> objects that reflect the public get, set, and other accessors of the property reflected by the current instance, if accessors are found; otherwise, this method returns an array with zero (0) elements.</para></returns></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetAccessors"><MemberSignature Language="C#" Value="public System.Reflection.MethodInfo[] GetAccessors (bool nonPublic);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Reflection.MethodInfo[] GetAccessors(bool nonPublic) 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.Reflection.MethodInfo[]</ReturnType></ReturnValue><Parameters><Parameter Name="nonPublic" Type="System.Boolean" /></Parameters><Docs><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.Reflection.PropertyInfo.GetAccessors(System.Boolean)" /> method returns an array whose elements reflect the public and, if specified, non-public get, set, and other accessors of the property reflected by 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.Reflection.PropertyInfo.GetAccessors(System.Boolean)" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An array of <see cref="T:System.Reflection.MethodInfo" /> objects whose elements reflect the get, set, and other accessors of the property reflected by the current instance. If the <paramref name="nonPublic" /> parameter is true, this array contains public and non-public get, set, and other accessors. If <paramref name="nonPublic" /> is false, this array contains only public get, set, and other accessors. If no accessors with the specified visibility are found, this method returns an array with zero (0) elements.</para></returns><param name="nonPublic"><attribution license="cc4" from="Microsoft" modified="false" />true to include non-public methods in the returned MethodInfo array; otherwise, false.</param></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetCustomAttributes"><MemberSignature Language="C#" Value="public object[] GetCustomAttributes (bool inherit);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance object[] GetCustomAttributes(bool inherit) 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.Object[]</ReturnType></ReturnValue><Parameters><Parameter Name="inherit" Type="System.Boolean" /></Parameters><Docs><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.Reflection.MemberInfo.GetCustomAttributes(System.Boolean)" /> method returns an array containing all the custom attributes.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Reflection.MemberInfo.GetCustomAttributes(System.Boolean)" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An array that contains all the custom attributes, or an array with zero elements if no attributes are defined.</para></returns><param name="inherit"><attribution license="cc4" from="Microsoft" modified="false" />true to search this member's inheritance chain to find the attributes; otherwise false.</param></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetCustomAttributes"><MemberSignature Language="C#" Value="public object[] GetCustomAttributes (Type attributeType, bool inherit);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance object[] GetCustomAttributes(class System.Type attributeType, bool inherit) 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.Object[]</ReturnType></ReturnValue><Parameters><Parameter Name="attributeType" Type="System.Type" /><Parameter Name="inherit" Type="System.Boolean" /></Parameters><Docs><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.Reflection.MemberInfo.GetCustomAttributes(System.Type,System.Boolean)" /> method returns an array of custom attributes identified by <see cref="T:System.Type" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Reflection.MemberInfo.GetCustomAttributes(System.Type,System.Boolean)" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An array of custom attributes applied to this member, or an array with zero (0) elements if no attributes have been applied.</para></returns><param name="attributeType"><attribution license="cc4" from="Microsoft" modified="false" />The type of attribute to search for. Only attributes that are assignable to this type are returned. </param><param name="inherit"><attribution license="cc4" from="Microsoft" modified="false" />true to search this member's inheritance chain to find the attributes; otherwise false.</param></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetGetMethod"><MemberSignature Language="C#" Value="public System.Reflection.MethodInfo GetGetMethod ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Reflection.MethodInfo GetGetMethod() 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.Reflection.MethodInfo</ReturnType></ReturnValue><Parameters /><Docs><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.Reflection.PropertyInfo.GetGetMethod" /> method returns the public get accessor for this property.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Reflection.PropertyInfo.GetGetMethod" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A <see cref="T:System.Reflection.MethodInfo" /> object representing the public get accessor for this property, or null if the get accessor is non-public or does not exist.</para></returns></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetGetMethod"><MemberSignature Language="C#" Value="public System.Reflection.MethodInfo GetGetMethod (bool nonPublic);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Reflection.MethodInfo GetGetMethod(bool nonPublic) 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.Reflection.MethodInfo</ReturnType></ReturnValue><Parameters><Parameter Name="nonPublic" Type="System.Boolean" /></Parameters><Docs><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.Reflection.PropertyInfo.GetGetMethod(System.Boolean)" /> method returns the public or non-public get accessor for this property.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Reflection.PropertyInfo.GetGetMethod(System.Boolean)" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A <see cref="T:System.Reflection.MethodInfo" /> object representing the get accessor for this property, if the <paramref name="nonPublic" /> parameter is true. Or null if <paramref name="nonPublic" /> is false and the get accessor is non-public, or if <paramref name="nonPublic" /> is true but no get accessors exist.</para></returns><param name="nonPublic"><attribution license="cc4" from="Microsoft" modified="false" />true to return a non-public get accessor; otherwise, false.</param></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></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>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><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><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetIDsOfNames"><MemberSignature Language="C#" Value="public void GetIDsOfNames (ref Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetIDsOfNames(valuetype System.Guid riid, native int rgszNames, unsigned int32 cNames, unsigned int32 lcid, native int rgDispId) 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="riid" Type="System.Guid&amp;" RefType="ref" /><Parameter Name="rgszNames" Type="System.IntPtr" /><Parameter Name="cNames" Type="System.UInt32" /><Parameter Name="lcid" Type="System.UInt32" /><Parameter Name="rgDispId" Type="System.IntPtr" /></Parameters><Docs><param name="riid">To be added.</param><param name="rgszNames">To be added.</param><param name="cNames">To be added.</param><param name="lcid">To be added.</param><param name="rgDispId">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetIndexParameters"><MemberSignature Language="C#" Value="public System.Reflection.ParameterInfo[] GetIndexParameters ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Reflection.ParameterInfo[] GetIndexParameters() 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.Reflection.ParameterInfo[]</ReturnType></ReturnValue><Parameters /><Docs><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.Reflection.PropertyInfo.GetIndexParameters" /> method returns an array of all the index parameters for the property</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Reflection.PropertyInfo.GetIndexParameters" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An array of type <see cref="T:System.Reflection.ParameterInfo" /> containing the parameters for the indexes.</para></returns></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetSetMethod"><MemberSignature Language="C#" Value="public System.Reflection.MethodInfo GetSetMethod ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Reflection.MethodInfo GetSetMethod() 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.Reflection.MethodInfo</ReturnType></ReturnValue><Parameters /><Docs><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.Reflection.PropertyInfo.GetSetMethod" /> method returns the public set accessor for this property.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Reflection.PropertyInfo.GetSetMethod" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.Reflection.MethodInfo" /> object representing the Set method for this property if the set accessor is public, or null if the set accessor is not public.</para></returns></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetSetMethod"><MemberSignature Language="C#" Value="public System.Reflection.MethodInfo GetSetMethod (bool nonPublic);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Reflection.MethodInfo GetSetMethod(bool nonPublic) 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.Reflection.MethodInfo</ReturnType></ReturnValue><Parameters><Parameter Name="nonPublic" Type="System.Boolean" /></Parameters><Docs><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.Reflection.PropertyInfo.GetSetMethod(System.Boolean)" /> method returns the set accessor for this property.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Reflection.PropertyInfo.GetSetMethod(System.Boolean)" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>One of the values in the following table.</para><list type="table"><listheader><item><term><para>Value </para></term><description><para>Meaning </para></description></item></listheader><item><term><para>A <see cref="T:System.Reflection.MethodInfo" /> object representing the Set method for this property. </para></term><description><para>The set accessor is public.</para><para>-or- </para><para>The <paramref name="nonPublic" /> parameter is true and the set accessor is non-public. </para></description></item><item><term><para>null </para></term><description><para>The <paramref name="nonPublic" /> parameter is true, but the property is read-only.</para><para>-or- </para><para>The <paramref name="nonPublic" /> parameter is false and the set accessor is non-public.</para><para>-or- </para><para>There is no set accessor. </para></description></item></list></returns><param name="nonPublic"><attribution license="cc4" from="Microsoft" modified="false" />true to return a non-public accessor; otherwise, false.</param></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></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>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Parameters /><Docs><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.GetType" /> method gets the 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.Object.GetType" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A <see cref="T:System.Type" /> object.</para></returns></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetTypeInfo"><MemberSignature Language="C#" Value="public void GetTypeInfo (uint iTInfo, uint lcid, IntPtr ppTInfo);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetTypeInfo(unsigned int32 iTInfo, unsigned int32 lcid, native int ppTInfo) 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="iTInfo" Type="System.UInt32" /><Parameter Name="lcid" Type="System.UInt32" /><Parameter Name="ppTInfo" Type="System.IntPtr" /></Parameters><Docs><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. For more information about <unmanagedCodeEntityReference>IDispatch::GetTypeInfo</unmanagedCodeEntityReference>, see the MSDN Library.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Retrieves the type information for an object, which can be used to get the type information for an interface.</para></summary><param name="iTInfo"><attribution license="cc4" from="Microsoft" modified="false" />The type information to return.</param><param name="lcid"><attribution license="cc4" from="Microsoft" modified="false" />The locale identifier for the type information.</param><param name="ppTInfo"><attribution license="cc4" from="Microsoft" modified="false" />A pointer to the requested type information object.</param></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetTypeInfoCount"><MemberSignature Language="C#" Value="public void GetTypeInfoCount (out uint pcTInfo);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetTypeInfoCount(unsigned int32 pcTInfo) 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="pcTInfo" Type="System.UInt32&amp;" RefType="out" /></Parameters><Docs><param name="pcTInfo">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetValue"><MemberSignature Language="C#" Value="public object GetValue (object obj, object[] index);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance object GetValue(object obj, object[] index) 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.Object</ReturnType></ReturnValue><Parameters><Parameter Name="obj" Type="System.Object" /><Parameter Name="index" Type="System.Object[]" /></Parameters><Docs><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.Reflection.PropertyInfo.GetValue(System.Object,System.Object[])" /> method returns a literal value associated with the property by a compiler.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Reflection.PropertyInfo.GetValue(System.Object,System.Object[])" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The property value for the <paramref name="obj" /> parameter.</para></returns><param name="obj"><attribution license="cc4" from="Microsoft" modified="false" />The object whose property value will be returned. </param><param name="index"><attribution license="cc4" from="Microsoft" modified="false" />Optional index values for indexed properties. This value should be null for non-indexed properties. </param></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="GetValue"><MemberSignature Language="C#" Value="public object GetValue (object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance object GetValue(object obj, valuetype System.Reflection.BindingFlags invokeAttr, class System.Reflection.Binder binder, object[] index, class System.Globalization.CultureInfo culture) 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.Object</ReturnType></ReturnValue><Parameters><Parameter Name="obj" Type="System.Object" /><Parameter Name="invokeAttr" Type="System.Reflection.BindingFlags" /><Parameter Name="binder" Type="System.Reflection.Binder" /><Parameter Name="index" Type="System.Object[]" /><Parameter Name="culture" Type="System.Globalization.CultureInfo" /></Parameters><Docs><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.Reflection.PropertyInfo.GetValue(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)" /> method returns the value of a property having the specified binding, index, and <see cref="T:System.Globalization.CultureInfo" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Reflection.PropertyInfo.GetValue(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The property value for the <paramref name="obj" /> parameter.</para></returns><param name="obj"><attribution license="cc4" from="Microsoft" modified="false" />The object whose property value will be returned. </param><param name="invokeAttr"><attribution license="cc4" from="Microsoft" modified="false" />The invocation attribute. This must be a bit flag from BindingFlags: InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member will be invoked, the Static flag of BindingFlags must be set. </param><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects through reflection. If <paramref name="binder" /> is null, the default binder is used. </param><param name="index"><attribution license="cc4" from="Microsoft" modified="false" />Optional index values for indexed properties. This value should be null for non-indexed properties. </param><param name="culture"><attribution license="cc4" from="Microsoft" modified="false" />The CultureInfo object that represents the culture for which the resource will be localized. Note that if the resource is not localized for this culture, the CultureInfo.Parent method will be called successively in search of a match. If this value is null, the CultureInfo is obtained from the CultureInfo.CurrentUICulture property. </param></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="Invoke"><MemberSignature Language="C#" Value="public void Invoke (uint dispIdMember, ref Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Invoke(unsigned int32 dispIdMember, valuetype System.Guid riid, unsigned int32 lcid, int16 wFlags, native int pDispParams, native int pVarResult, native int pExcepInfo, native int puArgErr) 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="dispIdMember" Type="System.UInt32" /><Parameter Name="riid" Type="System.Guid&amp;" RefType="ref" /><Parameter Name="lcid" Type="System.UInt32" /><Parameter Name="wFlags" Type="System.Int16" /><Parameter Name="pDispParams" Type="System.IntPtr" /><Parameter Name="pVarResult" Type="System.IntPtr" /><Parameter Name="pExcepInfo" Type="System.IntPtr" /><Parameter Name="puArgErr" Type="System.IntPtr" /></Parameters><Docs><param name="dispIdMember">To be added.</param><param name="riid">To be added.</param><param name="lcid">To be added.</param><param name="wFlags">To be added.</param><param name="pDispParams">To be added.</param><param name="pVarResult">To be added.</param><param name="pExcepInfo">To be added.</param><param name="puArgErr">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="IsDefined"><MemberSignature Language="C#" Value="public bool IsDefined (Type attributeType, bool inherit);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool IsDefined(class System.Type attributeType, bool inherit) 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.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="attributeType" Type="System.Type" /><Parameter Name="inherit" Type="System.Boolean" /></Parameters><Docs><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.Reflection.MemberInfo.IsDefined(System.Type,System.Boolean)" /> method indicates whether one or more instance of the <paramref name="attributeType" /> parameter is applied to this member.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Reflection.MemberInfo.IsDefined(System.Type,System.Boolean)" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if one or more instances of the <paramref name="attributeType" /> parameter are applied to this member; otherwise, false.</para></returns><param name="attributeType"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Type" /> object to which the custom attributes are applied. </param><param name="inherit"><attribution license="cc4" from="Microsoft" modified="false" />true to search this member's inheritance chain to find the attributes; otherwise false. </param></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="IsSpecialName"><MemberSignature Language="C#" Value="public bool IsSpecialName { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool IsSpecialName" /><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.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Reflection.PropertyInfo.IsSpecialName" /> property sets a value indicating whether the property is the special name.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Reflection.PropertyInfo.IsSpecialName" /> property.</para></summary></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="MemberType"><MemberSignature Language="C#" Value="public System.Reflection.MemberTypes MemberType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype System.Reflection.MemberTypes MemberType" /><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.Reflection.MemberTypes</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Reflection.PropertyInfo.MemberType" /> property gets a <see cref="T:System.Reflection.MemberTypes" /> value indicating that this member is a property.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Reflection.PropertyInfo.MemberType" /> property.</para></summary></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="Name"><MemberSignature Language="C#" Value="public string Name { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string Name" /><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.String</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Reflection.MemberInfo.Name" /> property gets the name of the current member.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Reflection.MemberInfo.Name" /> property.</para></summary></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="PropertyType"><MemberSignature Language="C#" Value="public Type PropertyType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Type PropertyType" /><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.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Reflection.PropertyInfo.PropertyType" /> property gets the type of this property.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Reflection.PropertyInfo.PropertyType" /> property.</para></summary></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="ReflectedType"><MemberSignature Language="C#" Value="public Type ReflectedType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Type ReflectedType" /><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.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property is for access to managed classes from unmanaged code and should not be called from managed code.</para><para>The <see cref="P:System.Reflection.MemberInfo.ReflectedType" /> property gets the class object that was used to obtain this <see cref="T:System.Reflection.MemberInfo" /> object.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="P:System.Reflection.MemberInfo.ReflectedType" /> property.</para></summary></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="SetValue"><MemberSignature Language="C#" Value="public void SetValue (object obj, object value, object[] index);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetValue(object obj, object value, object[] index) 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="obj" Type="System.Object" /><Parameter Name="value" Type="System.Object" /><Parameter Name="index" Type="System.Object[]" /></Parameters><Docs><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.Reflection.PropertyInfo.SetValue(System.Object,System.Object,System.Object[])" /> method sets the value of the property with optional index values for index properties.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Reflection.PropertyInfo.SetValue(System.Object,System.Object,System.Object[])" /> method.</para></summary><param name="obj"><attribution license="cc4" from="Microsoft" modified="false" />The object whose property value will be set. </param><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The new value for this property. </param><param name="index"><attribution license="cc4" from="Microsoft" modified="false" />Optional index values for indexed properties. This value should be null for non-indexed properties. </param></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member><Member MemberName="SetValue"><MemberSignature Language="C#" Value="public void SetValue (object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetValue(object obj, object value, valuetype System.Reflection.BindingFlags invokeAttr, class System.Reflection.Binder binder, object[] index, class System.Globalization.CultureInfo culture) 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="obj" Type="System.Object" /><Parameter Name="value" Type="System.Object" /><Parameter Name="invokeAttr" Type="System.Reflection.BindingFlags" /><Parameter Name="binder" Type="System.Reflection.Binder" /><Parameter Name="index" Type="System.Object[]" /><Parameter Name="culture" Type="System.Globalization.CultureInfo" /></Parameters><Docs><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.Reflection.FieldInfo.SetValue(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo)" /> method sets the property value for the given object to the given value.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Reflection.FieldInfo.SetValue(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo)" /> method.</para></summary><param name="obj"><attribution license="cc4" from="Microsoft" modified="false" />The object whose property value will be returned. </param><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The new value for this property. </param><param name="invokeAttr"><attribution license="cc4" from="Microsoft" modified="false" />The invocation attribute. This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" />: InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member will be invoked, the Static flag of BindingFlags must be set. </param><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see cref="T:System.Reflection.MemberInfo" /> objects through reflection. If <paramref name="binder" /> is null, the default binder is used. </param><param name="index"><attribution license="cc4" from="Microsoft" modified="false" />Optional index values for indexed properties. This value should be null for non-indexed properties. </param><param name="culture"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Globalization.CultureInfo" /> object that represents the culture for which the resource will be localized. Note that if the resource is not localized for this culture, the CultureInfo.Parent method will be called successively in search of a match. If this value is null, the CultureInfo is obtained from the CultureInfo.CurrentUICulture property. </param></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></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>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><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></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides COM objects with version-independent access to the <see cref="M:System.Object.ToString" /> method.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A string that represents the current <see cref="T:System.Object" />.</para></returns></Docs><AssemblyVersion>2.0.0.0</AssemblyVersion></Member></Members></Type>