1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
|
<?xml version="1.0" encoding="utf-8"?>
<Type Name="InterfaceMapping" FullName="System.Reflection.InterfaceMapping">
<TypeSignature Maintainer="auto" Language="C#" Value="public struct InterfaceMapping" />
<TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit InterfaceMapping extends System.ValueType" />
<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 <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
<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>Use the <see cref="T:System.Reflection.InterfaceMapping" /> structure when a type implements interface methods that use method names other than those specified by the interface, or when a type implements multiple interfaces which have a method with the same name.</para>
<para>To obtain an <see cref="T:System.Reflection.InterfaceMapping" /> structure, use the <see cref="M:System.Type.GetInterfaceMap(System.Type)" /> method.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Retrieves the mapping of an interface into the actual methods on a class that implements that interface.</para>
</summary>
</Docs>
<Members>
<Member MemberName="InterfaceMethods">
<MemberSignature Language="C#" Value="public System.Reflection.MethodInfo[] InterfaceMethods;" />
<MemberSignature Language="ILAsm" Value=".field public class System.Reflection.MethodInfo[] InterfaceMethods" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Reflection.MethodInfo[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The elements returned in the InterfaceMethods array match their counterpart elements returned from the <see cref="F:System.Reflection.InterfaceMapping.TargetMethods" /> array. That is, the elements are in the same array indexing order.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Shows the methods that are defined on the interface.</para>
</summary>
</Docs>
</Member>
<Member MemberName="InterfaceType">
<MemberSignature Language="C#" Value="public Type InterfaceType;" />
<MemberSignature Language="ILAsm" Value=".field public class System.Type InterfaceType" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Shows the type that represents the interface.</para>
</summary>
</Docs>
</Member>
<Member MemberName="TargetMethods">
<MemberSignature Language="C#" Value="public System.Reflection.MethodInfo[] TargetMethods;" />
<MemberSignature Language="ILAsm" Value=".field public class System.Reflection.MethodInfo[] TargetMethods" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Reflection.MethodInfo[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The elements returned in the <see cref="F:System.Reflection.InterfaceMapping.InterfaceMethods" /> array match their counterpart elements returned from the TargetMethods array. That is, the elements are in the same array indexing order.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Shows the methods that implement the interface.</para>
</summary>
</Docs>
</Member>
<Member MemberName="TargetType">
<MemberSignature Language="C#" Value="public Type TargetType;" />
<MemberSignature Language="ILAsm" Value=".field public class System.Type TargetType" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The value of the <see cref="F:System.Reflection.InterfaceMapping.TargetType" /> field is the instance of <see cref="T:System.Type" /> whose <see cref="M:System.Type.GetInterfaceMap(System.Type)" /> method returned the current <see cref="T:System.Reflection.InterfaceMapping" /> structure. </para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Represents the type that was used to create the interface mapping.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>
|