1 <Type Name="Lazy<T,TMetadata>" FullName="System.Lazy<T,TMetadata>">
2 <TypeSignature Language="C#" Value="public class Lazy<T,TMetadata> : Lazy<T>" />
3 <TypeSignature Language="ILAsm" Value=".class public auto ansi serializable beforefieldinit Lazy`2<T, TMetadata> extends System.Lazy`1<!T>" />
5 <AssemblyName>System.ComponentModel.Composition</AssemblyName>
6 <AssemblyVersion>4.0.0.0</AssemblyVersion>
9 <TypeParameter Name="T" />
10 <TypeParameter Name="TMetadata" />
13 <BaseTypeName>System.Lazy<T></BaseTypeName>
15 <BaseTypeArgument TypeParamName="!0">T</BaseTypeArgument>
20 <typeparam name="T">To be added.</typeparam>
21 <typeparam name="TMetadata">To be added.</typeparam>
22 <summary>To be added.</summary>
23 <remarks>To be added.</remarks>
26 <Member MemberName=".ctor">
27 <MemberSignature Language="C#" Value="public Lazy (TMetadata metadata);" />
28 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(!TMetadata metadata) cil managed" />
29 <MemberType>Constructor</MemberType>
31 <AssemblyVersion>4.0.0.0</AssemblyVersion>
34 <Parameter Name="metadata" Type="TMetadata" />
37 <param name="metadata">To be added.</param>
38 <summary>To be added.</summary>
39 <remarks>To be added.</remarks>
42 <Member MemberName=".ctor">
43 <MemberSignature Language="C#" Value="public Lazy (Func<T> valueFactory, TMetadata metadata);" />
44 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Func`1<!T> valueFactory, !TMetadata metadata) cil managed" />
45 <MemberType>Constructor</MemberType>
47 <AssemblyVersion>4.0.0.0</AssemblyVersion>
50 <Parameter Name="valueFactory" Type="System.Func<T>" />
51 <Parameter Name="metadata" Type="TMetadata" />
54 <param name="valueFactory">To be added.</param>
55 <param name="metadata">To be added.</param>
56 <summary>To be added.</summary>
57 <remarks>To be added.</remarks>
60 <Member MemberName=".ctor">
61 <MemberSignature Language="C#" Value="public Lazy (TMetadata metadata, bool isThreadSafe);" />
62 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(!TMetadata metadata, bool isThreadSafe) cil managed" />
63 <MemberType>Constructor</MemberType>
65 <AssemblyVersion>4.0.0.0</AssemblyVersion>
68 <Parameter Name="metadata" Type="TMetadata" />
69 <Parameter Name="isThreadSafe" Type="System.Boolean" />
72 <param name="metadata">To be added.</param>
73 <param name="isThreadSafe">To be added.</param>
74 <summary>To be added.</summary>
75 <remarks>To be added.</remarks>
78 <Member MemberName=".ctor">
79 <MemberSignature Language="C#" Value="public Lazy (TMetadata metadata, System.Threading.LazyThreadSafetyMode mode);" />
80 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(!TMetadata metadata, valuetype System.Threading.LazyThreadSafetyMode mode) cil managed" />
81 <MemberType>Constructor</MemberType>
83 <AssemblyVersion>4.0.0.0</AssemblyVersion>
86 <Parameter Name="metadata" Type="TMetadata" />
87 <Parameter Name="mode" Type="System.Threading.LazyThreadSafetyMode" />
90 <param name="metadata">To be added.</param>
91 <param name="mode">To be added.</param>
92 <summary>To be added.</summary>
93 <remarks>To be added.</remarks>
96 <Member MemberName=".ctor">
97 <MemberSignature Language="C#" Value="public Lazy (Func<T> valueFactory, TMetadata metadata, bool isThreadSafe);" />
98 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Func`1<!T> valueFactory, !TMetadata metadata, bool isThreadSafe) cil managed" />
99 <MemberType>Constructor</MemberType>
101 <AssemblyVersion>4.0.0.0</AssemblyVersion>
104 <Parameter Name="valueFactory" Type="System.Func<T>" />
105 <Parameter Name="metadata" Type="TMetadata" />
106 <Parameter Name="isThreadSafe" Type="System.Boolean" />
109 <param name="valueFactory">To be added.</param>
110 <param name="metadata">To be added.</param>
111 <param name="isThreadSafe">To be added.</param>
112 <summary>To be added.</summary>
113 <remarks>To be added.</remarks>
116 <Member MemberName=".ctor">
117 <MemberSignature Language="C#" Value="public Lazy (Func<T> valueFactory, TMetadata metadata, System.Threading.LazyThreadSafetyMode mode);" />
118 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Func`1<!T> valueFactory, !TMetadata metadata, valuetype System.Threading.LazyThreadSafetyMode mode) cil managed" />
119 <MemberType>Constructor</MemberType>
121 <AssemblyVersion>4.0.0.0</AssemblyVersion>
124 <Parameter Name="valueFactory" Type="System.Func<T>" />
125 <Parameter Name="metadata" Type="TMetadata" />
126 <Parameter Name="mode" Type="System.Threading.LazyThreadSafetyMode" />
129 <param name="valueFactory">To be added.</param>
130 <param name="metadata">To be added.</param>
131 <param name="mode">To be added.</param>
132 <summary>To be added.</summary>
133 <remarks>To be added.</remarks>
136 <Member MemberName="Metadata">
137 <MemberSignature Language="C#" Value="public TMetadata Metadata { get; }" />
138 <MemberSignature Language="ILAsm" Value=".property instance !TMetadata Metadata" />
139 <MemberType>Property</MemberType>
141 <AssemblyVersion>4.0.0.0</AssemblyVersion>
144 <ReturnType>TMetadata</ReturnType>
147 <summary>To be added.</summary>
148 <value>To be added.</value>
149 <remarks>To be added.</remarks>