Merge pull request #656 from LogosBible/collection_lock
[mono.git] / mcs / class / System.ComponentModel.Composition / Documentation / en / System.ComponentModel.Composition.Primitives / ComposablePartCatalog.xml
1 <Type Name="ComposablePartCatalog" FullName="System.ComponentModel.Composition.Primitives.ComposablePartCatalog">
2   <TypeSignature Language="C#" Value="public abstract class ComposablePartCatalog : IDisposable, System.Collections.Generic.IEnumerable&lt;System.ComponentModel.Composition.Primitives.ComposablePartDefinition&gt;" />
3   <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit ComposablePartCatalog extends System.Object implements class System.Collections.Generic.IEnumerable`1&lt;class System.ComponentModel.Composition.Primitives.ComposablePartDefinition&gt;, class System.Collections.IEnumerable, class System.IDisposable" />
4   <AssemblyInfo>
5     <AssemblyName>System.ComponentModel.Composition</AssemblyName>
6     <AssemblyVersion>4.0.0.0</AssemblyVersion>
7   </AssemblyInfo>
8   <Base>
9     <BaseTypeName>System.Object</BaseTypeName>
10   </Base>
11   <Interfaces>
12     <Interface>
13       <InterfaceName>System.Collections.Generic.IEnumerable&lt;System.ComponentModel.Composition.Primitives.ComposablePartDefinition&gt;</InterfaceName>
14     </Interface>
15     <Interface>
16       <InterfaceName>System.IDisposable</InterfaceName>
17     </Interface>
18   </Interfaces>
19   <Attributes>
20     <Attribute>
21       <AttributeName>System.Diagnostics.DebuggerTypeProxy(typeof(System.ComponentModel.Composition.Primitives.ComposablePartCatalogDebuggerProxy))</AttributeName>
22     </Attribute>
23   </Attributes>
24   <Docs>
25     <summary>To be added.</summary>
26     <remarks>To be added.</remarks>
27   </Docs>
28   <Members>
29     <Member MemberName=".ctor">
30       <MemberSignature Language="C#" Value="protected ComposablePartCatalog ();" />
31       <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
32       <MemberType>Constructor</MemberType>
33       <AssemblyInfo>
34         <AssemblyVersion>4.0.0.0</AssemblyVersion>
35       </AssemblyInfo>
36       <Parameters />
37       <Docs>
38         <summary>To be added.</summary>
39         <remarks>To be added.</remarks>
40       </Docs>
41     </Member>
42     <Member MemberName="Dispose">
43       <MemberSignature Language="C#" Value="public void Dispose ();" />
44       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" />
45       <MemberType>Method</MemberType>
46       <AssemblyInfo>
47         <AssemblyVersion>4.0.0.0</AssemblyVersion>
48       </AssemblyInfo>
49       <ReturnValue>
50         <ReturnType>System.Void</ReturnType>
51       </ReturnValue>
52       <Parameters />
53       <Docs>
54         <summary>To be added.</summary>
55         <remarks>To be added.</remarks>
56       </Docs>
57     </Member>
58     <Member MemberName="Dispose">
59       <MemberSignature Language="C#" Value="protected virtual void Dispose (bool disposing);" />
60       <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void Dispose(bool disposing) cil managed" />
61       <MemberType>Method</MemberType>
62       <AssemblyInfo>
63         <AssemblyVersion>4.0.0.0</AssemblyVersion>
64       </AssemblyInfo>
65       <ReturnValue>
66         <ReturnType>System.Void</ReturnType>
67       </ReturnValue>
68       <Parameters>
69         <Parameter Name="disposing" Type="System.Boolean" />
70       </Parameters>
71       <Docs>
72         <param name="disposing">To be added.</param>
73         <summary>To be added.</summary>
74         <remarks>To be added.</remarks>
75       </Docs>
76     </Member>
77     <Member MemberName="GetEnumerator">
78       <MemberSignature Language="C#" Value="public virtual System.Collections.Generic.IEnumerator&lt;System.ComponentModel.Composition.Primitives.ComposablePartDefinition&gt; GetEnumerator ();" />
79       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1&lt;class System.ComponentModel.Composition.Primitives.ComposablePartDefinition&gt; GetEnumerator() cil managed" />
80       <MemberType>Method</MemberType>
81       <AssemblyInfo>
82         <AssemblyVersion>4.0.0.0</AssemblyVersion>
83       </AssemblyInfo>
84       <ReturnValue>
85         <ReturnType>System.Collections.Generic.IEnumerator&lt;System.ComponentModel.Composition.Primitives.ComposablePartDefinition&gt;</ReturnType>
86       </ReturnValue>
87       <Parameters />
88       <Docs>
89         <summary>To be added.</summary>
90         <returns>To be added.</returns>
91         <remarks>To be added.</remarks>
92       </Docs>
93     </Member>
94     <Member MemberName="GetExports">
95       <MemberSignature Language="C#" Value="public virtual System.Collections.Generic.IEnumerable&lt;Tuple&lt;System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.ComponentModel.Composition.Primitives.ExportDefinition&gt;&gt; GetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition);" />
96       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerable`1&lt;class System.Tuple`2&lt;class System.ComponentModel.Composition.Primitives.ComposablePartDefinition, class System.ComponentModel.Composition.Primitives.ExportDefinition&gt;&gt; GetExports(class System.ComponentModel.Composition.Primitives.ImportDefinition definition) cil managed" />
97       <MemberType>Method</MemberType>
98       <AssemblyInfo>
99         <AssemblyVersion>4.0.0.0</AssemblyVersion>
100       </AssemblyInfo>
101       <ReturnValue>
102         <ReturnType>System.Collections.Generic.IEnumerable&lt;System.Tuple&lt;System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.ComponentModel.Composition.Primitives.ExportDefinition&gt;&gt;</ReturnType>
103       </ReturnValue>
104       <Parameters>
105         <Parameter Name="definition" Type="System.ComponentModel.Composition.Primitives.ImportDefinition" />
106       </Parameters>
107       <Docs>
108         <param name="definition">To be added.</param>
109         <summary>To be added.</summary>
110         <returns>To be added.</returns>
111         <remarks>To be added.</remarks>
112       </Docs>
113     </Member>
114     <Member MemberName="Parts">
115       <MemberSignature Language="C#" Value="public virtual System.Linq.IQueryable&lt;System.ComponentModel.Composition.Primitives.ComposablePartDefinition&gt; Parts { get; }" />
116       <MemberSignature Language="ILAsm" Value=".property instance class System.Linq.IQueryable`1&lt;class System.ComponentModel.Composition.Primitives.ComposablePartDefinition&gt; Parts" />
117       <MemberType>Property</MemberType>
118       <AssemblyInfo>
119         <AssemblyVersion>4.0.0.0</AssemblyVersion>
120       </AssemblyInfo>
121       <Attributes>
122         <Attribute>
123           <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
124         </Attribute>
125       </Attributes>
126       <ReturnValue>
127         <ReturnType>System.Linq.IQueryable&lt;System.ComponentModel.Composition.Primitives.ComposablePartDefinition&gt;</ReturnType>
128       </ReturnValue>
129       <Docs>
130         <summary>To be added.</summary>
131         <value>To be added.</value>
132         <remarks>To be added.</remarks>
133       </Docs>
134     </Member>
135     <Member MemberName="System.Collections.IEnumerable.GetEnumerator">
136       <MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" />
137       <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" />
138       <MemberType>Method</MemberType>
139       <AssemblyInfo>
140         <AssemblyVersion>4.0.0.0</AssemblyVersion>
141       </AssemblyInfo>
142       <ReturnValue>
143         <ReturnType>System.Collections.IEnumerator</ReturnType>
144       </ReturnValue>
145       <Parameters />
146       <Docs>
147         <summary>To be added.</summary>
148         <returns>To be added.</returns>
149         <remarks>To be added.</remarks>
150       </Docs>
151     </Member>
152   </Members>
153 </Type>