Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / class / corlib / Documentation / en / System.Reflection / ReflectionContext.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <Type Name="ReflectionContext" FullName="System.Reflection.ReflectionContext">
3   <TypeSignature Language="C#" Value="public abstract class ReflectionContext" />
4   <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit ReflectionContext extends System.Object" />
5   <AssemblyInfo>
6     <AssemblyName>mscorlib</AssemblyName>
7     <AssemblyVersion>4.0.0.0</AssemblyVersion>
8   </AssemblyInfo>
9   <Base>
10     <BaseTypeName>System.Object</BaseTypeName>
11   </Base>
12   <Interfaces />
13   <Docs>
14     <remarks>
15       <attribution license="cc4" from="Microsoft" modified="false" />
16       <para>The purpose of this class is to provide a way for reflection code to be made aware when reflection objects originate in a context other than the default reflection context, so that operations on those objects can use that context. For example, reflection objects that originate with a <see cref="T:System.Reflection.Context.CustomReflectionContext" /> object should be compared only with reflection objects that have the same origin. For more information, see the <see cref="T:System.Reflection.Context.CustomReflectionContext" /> reference page.</para>
17     </remarks>
18     <summary>
19       <attribution license="cc4" from="Microsoft" modified="false" />
20       <para>Represents a context that can provide reflection objects.</para>
21     </summary>
22   </Docs>
23   <Members>
24     <Member MemberName=".ctor">
25       <MemberSignature Language="C#" Value="protected ReflectionContext ();" />
26       <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
27       <MemberType>Constructor</MemberType>
28       <AssemblyInfo>
29         <AssemblyVersion>4.0.0.0</AssemblyVersion>
30       </AssemblyInfo>
31       <Parameters />
32       <Docs>
33         <remarks>To be added.</remarks>
34         <summary>
35           <attribution license="cc4" from="Microsoft" modified="false" />
36           <para>Initializes a new instance of the <see cref="T:System.Reflection.ReflectionContext" /> class.</para>
37         </summary>
38       </Docs>
39     </Member>
40     <Member MemberName="GetTypeForObject">
41       <MemberSignature Language="C#" Value="public virtual System.Reflection.TypeInfo GetTypeForObject (object value);" />
42       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Reflection.TypeInfo GetTypeForObject(object value) cil managed" />
43       <MemberType>Method</MemberType>
44       <AssemblyInfo>
45         <AssemblyVersion>4.0.0.0</AssemblyVersion>
46       </AssemblyInfo>
47       <ReturnValue>
48         <ReturnType>System.Reflection.TypeInfo</ReturnType>
49       </ReturnValue>
50       <Parameters>
51         <Parameter Name="value" Type="System.Object" />
52       </Parameters>
53       <Docs>
54         <remarks>To be added.</remarks>
55         <summary>
56           <attribution license="cc4" from="Microsoft" modified="false" />
57           <para>Gets the representation of the type of the specified object in this reflection context.</para>
58         </summary>
59         <returns>
60           <attribution license="cc4" from="Microsoft" modified="false" />
61           <para>An object that represents the type of the specified object.</para>
62         </returns>
63         <param name="value">
64           <attribution license="cc4" from="Microsoft" modified="false" />The object to represent.</param>
65       </Docs>
66     </Member>
67     <Member MemberName="MapAssembly">
68       <MemberSignature Language="C#" Value="public abstract System.Reflection.Assembly MapAssembly (System.Reflection.Assembly assembly);" />
69       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Reflection.Assembly MapAssembly(class System.Reflection.Assembly assembly) cil managed" />
70       <MemberType>Method</MemberType>
71       <AssemblyInfo>
72         <AssemblyVersion>4.0.0.0</AssemblyVersion>
73       </AssemblyInfo>
74       <ReturnValue>
75         <ReturnType>System.Reflection.Assembly</ReturnType>
76       </ReturnValue>
77       <Parameters>
78         <Parameter Name="assembly" Type="System.Reflection.Assembly" />
79       </Parameters>
80       <Docs>
81         <remarks>To be added.</remarks>
82         <summary>
83           <attribution license="cc4" from="Microsoft" modified="false" />
84           <para>Gets the representation, in this reflection context, of an assembly that is represented by an object from another reflection context.</para>
85         </summary>
86         <returns>
87           <attribution license="cc4" from="Microsoft" modified="false" />
88           <para>The representation of the assembly in this reflection context.</para>
89         </returns>
90         <param name="assembly">
91           <attribution license="cc4" from="Microsoft" modified="false" />The external representation of the assembly to represent in this context.</param>
92       </Docs>
93     </Member>
94     <Member MemberName="MapType">
95       <MemberSignature Language="C#" Value="public abstract System.Reflection.TypeInfo MapType (System.Reflection.TypeInfo type);" />
96       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Reflection.TypeInfo MapType(class System.Reflection.TypeInfo type) cil managed" />
97       <MemberType>Method</MemberType>
98       <AssemblyInfo>
99         <AssemblyVersion>4.0.0.0</AssemblyVersion>
100       </AssemblyInfo>
101       <ReturnValue>
102         <ReturnType>System.Reflection.TypeInfo</ReturnType>
103       </ReturnValue>
104       <Parameters>
105         <Parameter Name="type" Type="System.Reflection.TypeInfo" />
106       </Parameters>
107       <Docs>
108         <remarks>To be added.</remarks>
109         <summary>
110           <attribution license="cc4" from="Microsoft" modified="false" />
111           <para>Gets the representation, in this reflection context, of a type represented by an object from another reflection context.</para>
112         </summary>
113         <returns>
114           <attribution license="cc4" from="Microsoft" modified="false" />
115           <para>The representation of the type in this reflection context..</para>
116         </returns>
117         <param name="type">
118           <attribution license="cc4" from="Microsoft" modified="false" />The external representation of the type to represent in this context.</param>
119       </Docs>
120     </Member>
121   </Members>
122 </Type>