1 <?xml version="1.0" encoding="utf-8"?>
2 <Type Name="AggregateCatalog" FullName="System.ComponentModel.Composition.Hosting.AggregateCatalog">
3 <TypeSignature Language="C#" Value="public class AggregateCatalog : System.ComponentModel.Composition.Primitives.ComposablePartCatalog, System.ComponentModel.Composition.Hosting.INotifyComposablePartCatalogChanged" />
4 <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit AggregateCatalog extends System.ComponentModel.Composition.Primitives.ComposablePartCatalog implements class System.ComponentModel.Composition.Hosting.INotifyComposablePartCatalogChanged" />
6 <AssemblyName>System.ComponentModel.Composition</AssemblyName>
7 <AssemblyVersion>4.0.0.0</AssemblyVersion>
10 <BaseTypeName>System.ComponentModel.Composition.Primitives.ComposablePartCatalog</BaseTypeName>
14 <InterfaceName>System.ComponentModel.Composition.Hosting.INotifyComposablePartCatalogChanged</InterfaceName>
18 <remarks>To be added.</remarks>
20 <attribution license="cc4" from="Microsoft" modified="false" />
21 <para>A catalog that combines the elements of <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartCatalog" /> objects. </para>
25 <Member MemberName=".ctor">
26 <MemberSignature Language="C#" Value="public AggregateCatalog ();" />
27 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
28 <MemberType>Constructor</MemberType>
30 <AssemblyVersion>4.0.0.0</AssemblyVersion>
34 <remarks>To be added.</remarks>
36 <attribution license="cc4" from="Microsoft" modified="false" />
37 <para>Initializes a new instance of the <see cref="T:System.ComponentModel.Composition.Hosting.AggregateCatalog" /> class.</para>
41 <Member MemberName=".ctor">
42 <MemberSignature Language="C#" Value="public AggregateCatalog (System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePartCatalog> catalogs);" />
43 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Collections.Generic.IEnumerable`1<class System.ComponentModel.Composition.Primitives.ComposablePartCatalog> catalogs) cil managed" />
44 <MemberType>Constructor</MemberType>
46 <AssemblyVersion>4.0.0.0</AssemblyVersion>
49 <Parameter Name="catalogs" Type="System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ComposablePartCatalog>" />
52 <remarks>To be added.</remarks>
54 <attribution license="cc4" from="Microsoft" modified="false" />
55 <para>Initializes a new instance of the <see cref="T:System.ComponentModel.Composition.Hosting.AggregateCatalog" /> class with the specified catalogs.</para>
57 <param name="catalogs">
58 <attribution license="cc4" from="Microsoft" modified="false" />A collection of <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartCatalog" /> objects to add to the <see cref="T:System.ComponentModel.Composition.Hosting.AggregateCatalog" /> or null to create an empty <see cref="T:System.ComponentModel.Composition.Hosting.AggregateCatalog" />. </param>
61 <Member MemberName=".ctor">
62 <MemberSignature Language="C#" Value="public AggregateCatalog (System.ComponentModel.Composition.Primitives.ComposablePartCatalog[] catalogs);" />
63 <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.ComponentModel.Composition.Primitives.ComposablePartCatalog[] catalogs) cil managed" />
64 <MemberType>Constructor</MemberType>
66 <AssemblyVersion>4.0.0.0</AssemblyVersion>
69 <Parameter Name="catalogs" Type="System.ComponentModel.Composition.Primitives.ComposablePartCatalog[]">
72 <AttributeName>System.ParamArray</AttributeName>
78 <remarks>To be added.</remarks>
80 <attribution license="cc4" from="Microsoft" modified="false" />
81 <para>Initializes a new instance of the <see cref="T:System.ComponentModel.Composition.Hosting.AggregateCatalog" /> class with the specified catalogs.</para>
83 <param name="catalogs">
84 <attribution license="cc4" from="Microsoft" modified="false" />A array of <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartCatalog" /> objects to add to the <see cref="T:System.ComponentModel.Composition.Hosting.AggregateCatalog" />.</param>
87 <Member MemberName="Catalogs">
88 <MemberSignature Language="C#" Value="public System.Collections.Generic.ICollection<System.ComponentModel.Composition.Primitives.ComposablePartCatalog> Catalogs { get; }" />
89 <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.ICollection`1<class System.ComponentModel.Composition.Primitives.ComposablePartCatalog> Catalogs" />
90 <MemberType>Property</MemberType>
92 <AssemblyVersion>4.0.0.0</AssemblyVersion>
95 <ReturnType>System.Collections.Generic.ICollection<System.ComponentModel.Composition.Primitives.ComposablePartCatalog></ReturnType>
98 <value>To be added.</value>
99 <remarks>To be added.</remarks>
101 <attribution license="cc4" from="Microsoft" modified="false" />
102 <para>Gets the underlying catalogs of the <see cref="T:System.ComponentModel.Composition.Hosting.AggregateCatalog" /> object.</para>
106 <Member MemberName="Changed">
107 <MemberSignature Language="C#" Value="public event EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changed;" />
108 <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changed" />
109 <MemberType>Event</MemberType>
111 <AssemblyVersion>4.0.0.0</AssemblyVersion>
114 <ReturnType>System.EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs></ReturnType>
117 <remarks>To be added.</remarks>
119 <attribution license="cc4" from="Microsoft" modified="false" />
120 <para>Occurs when the contents of the <see cref="T:System.ComponentModel.Composition.Hosting.AggregateCatalog" /> object have changed.</para>
124 <Member MemberName="Changing">
125 <MemberSignature Language="C#" Value="public event EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changing;" />
126 <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs> Changing" />
127 <MemberType>Event</MemberType>
129 <AssemblyVersion>4.0.0.0</AssemblyVersion>
132 <ReturnType>System.EventHandler<System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs></ReturnType>
135 <remarks>To be added.</remarks>
137 <attribution license="cc4" from="Microsoft" modified="false" />
138 <para>Occurs when the contents of the <see cref="T:System.ComponentModel.Composition.Hosting.AggregateCatalog" /> object are changing.</para>
142 <Member MemberName="Dispose">
143 <MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" />
144 <MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Dispose(bool disposing) cil managed" />
145 <MemberType>Method</MemberType>
147 <AssemblyVersion>4.0.0.0</AssemblyVersion>
150 <ReturnType>System.Void</ReturnType>
153 <Parameter Name="disposing" Type="System.Boolean" />
156 <remarks>To be added.</remarks>
158 <attribution license="cc4" from="Microsoft" modified="false" />
159 <para>Releases the unmanaged resources used by the <see cref="T:System.ComponentModel.Composition.Hosting.AggregateCatalog" /> and optionally releases the managed resources. </para>
161 <param name="disposing">
162 <attribution license="cc4" from="Microsoft" modified="false" />true to release both managed and unmanaged resources; false to release only unmanaged resources. </param>
165 <Member MemberName="GetEnumerator">
166 <MemberSignature Language="C#" Value="public override System.Collections.Generic.IEnumerator<System.ComponentModel.Composition.Primitives.ComposablePartDefinition> GetEnumerator ();" />
167 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Collections.Generic.IEnumerator`1<class System.ComponentModel.Composition.Primitives.ComposablePartDefinition> GetEnumerator() cil managed" />
168 <MemberType>Method</MemberType>
170 <AssemblyVersion>4.0.0.0</AssemblyVersion>
173 <ReturnType>System.Collections.Generic.IEnumerator<System.ComponentModel.Composition.Primitives.ComposablePartDefinition></ReturnType>
177 <remarks>To be added.</remarks>
179 <attribution license="cc4" from="Microsoft" modified="false" />
180 <para>Returns an enumerator that iterates through the catalog.</para>
183 <attribution license="cc4" from="Microsoft" modified="false" />
184 <para>An enumerator that can be used to iterate through the catalog.</para>
188 <Member MemberName="GetExports">
189 <MemberSignature Language="C#" Value="public override System.Collections.Generic.IEnumerable<Tuple<System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.ComponentModel.Composition.Primitives.ExportDefinition>> GetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition);" />
190 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Collections.Generic.IEnumerable`1<class System.Tuple`2<class System.ComponentModel.Composition.Primitives.ComposablePartDefinition, class System.ComponentModel.Composition.Primitives.ExportDefinition>> GetExports(class System.ComponentModel.Composition.Primitives.ImportDefinition definition) cil managed" />
191 <MemberType>Method</MemberType>
193 <AssemblyVersion>4.0.0.0</AssemblyVersion>
196 <ReturnType>System.Collections.Generic.IEnumerable<System.Tuple<System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.ComponentModel.Composition.Primitives.ExportDefinition>></ReturnType>
199 <Parameter Name="definition" Type="System.ComponentModel.Composition.Primitives.ImportDefinition" />
202 <remarks>To be added.</remarks>
204 <attribution license="cc4" from="Microsoft" modified="false" />
205 <para>Gets the export definitions that match the constraint expressed by the specified definition.</para>
208 <attribution license="cc4" from="Microsoft" modified="false" />
209 <para>A collection of <see cref="T:System.Tuple`2" /> containing the <see cref="T:System.ComponentModel.Composition.Primitives.ExportDefinition" /> objects and their associated <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartDefinition" /> objects for objects that match the constraint specified by <paramref name="definition" />.</para>
211 <param name="definition">
212 <attribution license="cc4" from="Microsoft" modified="false" />The conditions of the <see cref="T:System.ComponentModel.Composition.Primitives.ExportDefinition" /> objects to be returned.</param>
215 <Member MemberName="OnChanged">
216 <MemberSignature Language="C#" Value="protected virtual void OnChanged (System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e);" />
217 <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnChanged(class System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) cil managed" />
218 <MemberType>Method</MemberType>
220 <AssemblyVersion>4.0.0.0</AssemblyVersion>
223 <ReturnType>System.Void</ReturnType>
226 <Parameter Name="e" Type="System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs" />
229 <remarks>To be added.</remarks>
231 <attribution license="cc4" from="Microsoft" modified="false" />
232 <para>Raises the <see cref="E:System.ComponentModel.Composition.Hosting.AggregateCatalog.Changed" /> event.</para>
235 <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs" /> object that contains the event data. </param>
238 <Member MemberName="OnChanging">
239 <MemberSignature Language="C#" Value="protected virtual void OnChanging (System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e);" />
240 <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnChanging(class System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs e) cil managed" />
241 <MemberType>Method</MemberType>
243 <AssemblyVersion>4.0.0.0</AssemblyVersion>
246 <ReturnType>System.Void</ReturnType>
249 <Parameter Name="e" Type="System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs" />
252 <remarks>To be added.</remarks>
254 <attribution license="cc4" from="Microsoft" modified="false" />
255 <para>Raises the <see cref="E:System.ComponentModel.Composition.Hosting.AggregateCatalog.Changing" /> event.</para>
258 <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs" /> object that contains the event data. </param>