Fix bugs in sizing TableLayoutPanel (Xamarin bug 18638)
[mono.git] / mcs / class / System.ComponentModel.Composition / Documentation / en / System.ComponentModel.Composition / ExportFactory`2.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <Type Name="ExportFactory&lt;T,TMetadata&gt;" FullName="System.ComponentModel.Composition.ExportFactory&lt;T,TMetadata&gt;">
3   <TypeSignature Language="C#" Value="public class ExportFactory&lt;T,TMetadata&gt; : System.ComponentModel.Composition.ExportFactory&lt;T&gt;" />
4   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ExportFactory`2&lt;T, TMetadata&gt; extends System.ComponentModel.Composition.ExportFactory`1&lt;!T&gt;" />
5   <AssemblyInfo>
6     <AssemblyName>System.ComponentModel.Composition</AssemblyName>
7     <AssemblyVersion>4.0.0.0</AssemblyVersion>
8   </AssemblyInfo>
9   <TypeParameters>
10     <TypeParameter Name="T" />
11     <TypeParameter Name="TMetadata" />
12   </TypeParameters>
13   <Base>
14     <BaseTypeName>System.ComponentModel.Composition.ExportFactory&lt;T&gt;</BaseTypeName>
15     <BaseTypeArguments>
16       <BaseTypeArgument TypeParamName="T">T</BaseTypeArgument>
17     </BaseTypeArguments>
18   </Base>
19   <Interfaces />
20   <Docs>
21     <typeparam name="T">To be added.</typeparam>
22     <typeparam name="TMetadata">To be added.</typeparam>
23     <remarks>
24       <attribution license="cc4" from="Microsoft" modified="false" />
25       <para>
26         <see cref="T:System.ComponentModel.Composition.ExportFactory`2" /> extends <see cref="T:System.ComponentModel.Composition.ExportFactory`1" /> to include a metadata object, in much the same way that <see cref="T:System.Lazy`2" /> extends <see cref="T:System.Lazy`1" />. For more information, see <see cref="T:System.ComponentModel.Composition.ExportFactory`1" /> and <see cref="T:System.Lazy`1" />.</para>
27     </remarks>
28     <summary>
29       <attribution license="cc4" from="Microsoft" modified="false" />
30       <para>A factory that creates new instances of a part that provides the specified export, with attached metadata.</para>
31     </summary>
32   </Docs>
33   <Members>
34     <Member MemberName=".ctor">
35       <MemberSignature Language="C#" Value="public ExportFactory (Func&lt;Tuple&lt;T,Action&gt;&gt; exportLifetimeContextCreator, TMetadata metadata);" />
36       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Func`1&lt;class System.Tuple`2&lt;!T, class System.Action&gt;&gt; exportLifetimeContextCreator, !TMetadata metadata) cil managed" />
37       <MemberType>Constructor</MemberType>
38       <AssemblyInfo>
39         <AssemblyVersion>4.0.0.0</AssemblyVersion>
40       </AssemblyInfo>
41       <Parameters>
42         <Parameter Name="exportLifetimeContextCreator" Type="System.Func&lt;System.Tuple&lt;T,System.Action&gt;&gt;" />
43         <Parameter Name="metadata" Type="TMetadata" />
44       </Parameters>
45       <Docs>
46         <param name="exportLifetimeContextCreator">To be added.</param>
47         <param name="metadata">To be added.</param>
48         <summary>To be added.</summary>
49         <remarks>To be added.</remarks>
50       </Docs>
51     </Member>
52     <Member MemberName="Metadata">
53       <MemberSignature Language="C#" Value="public TMetadata Metadata { get; }" />
54       <MemberSignature Language="ILAsm" Value=".property instance !TMetadata Metadata" />
55       <MemberType>Property</MemberType>
56       <AssemblyInfo>
57         <AssemblyVersion>4.0.0.0</AssemblyVersion>
58       </AssemblyInfo>
59       <ReturnValue>
60         <ReturnType>TMetadata</ReturnType>
61       </ReturnValue>
62       <Docs>
63         <value>To be added.</value>
64         <remarks>To be added.</remarks>
65         <summary>
66           <attribution license="cc4" from="Microsoft" modified="false" />
67           <para>Gets the metadata to be attached to the created parts.</para>
68         </summary>
69       </Docs>
70     </Member>
71   </Members>
72 </Type>