Lock collection on delete.
[cyberduck.git] / lib / StructureMap.xml
blobda0e9c0f1b0d5a95be0468214ed2e33f7610b561
1 <?xml version="1.0"?>\r
2 <doc>\r
3     <assembly>\r
4         <name>StructureMap</name>\r
5     </assembly>\r
6     <members>\r
7         <member name="M:StructureMap.IContext.BuildUp(System.Object)">\r
8             <summary>\r
9             The "BuildUp" method takes in an already constructed object\r
10             and uses Setter Injection to push in configured dependencies\r
11             of that object\r
12             </summary>\r
13             <param name="target"></param>\r
14         </member>\r
15         <member name="M:StructureMap.IContext.GetInstance``1">\r
16             <summary>\r
17             Get the object of type T that is valid for this build session.\r
18             </summary>\r
19             <typeparam name="T"></typeparam>\r
20             <returns></returns>\r
21         </member>\r
22         <member name="M:StructureMap.IContext.GetInstance``1(System.String)">\r
23             <summary>\r
24             Get the object of type T that is valid for this build session by name.\r
25             </summary>\r
26             <typeparam name="T"></typeparam>\r
27             <returns></returns>\r
28         </member>\r
29         <member name="M:StructureMap.IContext.RegisterDefault(System.Type,System.Object)">\r
30             <summary>\r
31             Register a default object for the given PluginType that will\r
32             be used throughout the rest of the current object request\r
33             </summary>\r
34             <param name="pluginType"></param>\r
35             <param name="defaultObject"></param>\r
36         </member>\r
37         <member name="M:StructureMap.IContext.TryGetInstance``1">\r
38             <summary>\r
39             Same as GetInstance, but can gracefully return null if \r
40             the Type does not already exist\r
41             </summary>\r
42             <typeparam name="T"></typeparam>\r
43             <returns></returns>\r
44         </member>\r
45         <member name="M:StructureMap.IContext.TryGetInstance``1(System.String)">\r
46             <summary>\r
47             Same as GetInstance(name), but can gracefully return null if \r
48             the Type and name does not already exist\r
49             </summary>\r
50             <typeparam name="T"></typeparam>\r
51             <param name="name"></param>\r
52             <returns></returns>\r
53         </member>\r
54         <member name="M:StructureMap.IContext.All``1">\r
55             <summary>\r
56             Gets all objects in the current object graph that can be cast\r
57             to T that have already been created\r
58             </summary>\r
59             <typeparam name="T"></typeparam>\r
60             <returns></returns>\r
61         </member>\r
62         <member name="M:StructureMap.IContext.GetAllInstances``1">\r
63             <summary>\r
64             Creates/Resolves every configured instance of PlutinType T\r
65             </summary>\r
66             <typeparam name="T"></typeparam>\r
67             <returns></returns>\r
68         </member>\r
69         <member name="P:StructureMap.IContext.BuildStack">\r
70             <summary>\r
71             Gets a reference to the <see cref="P:StructureMap.IContext.BuildStack">BuildStack</see> for this build session\r
72             </summary>\r
73         </member>\r
74         <member name="P:StructureMap.IContext.ParentType">\r
75             <summary>\r
76             The concrete type of the immediate parent object in the object graph\r
77             </summary>\r
78         </member>\r
79         <member name="P:StructureMap.IContext.Root">\r
80             <summary>\r
81             Gets the root "frame" of the object request\r
82             </summary>\r
83         </member>\r
84         <member name="P:StructureMap.IContext.RequestedName">\r
85             <summary>\r
86             The requested instance name of the object graph\r
87             </summary>\r
88         </member>\r
89         <member name="T:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression">\r
90             <summary>\r
91             Expression Builder that has grammars for defining policies at the \r
92             PluginType level.  This expression is used for registering \r
93             open generic types\r
94             </summary>\r
95         </member>\r
96         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.TheDefaultIsConcreteType(System.Type)">\r
97             <summary>\r
98             Convenience method that sets the default concrete type of the PluginType.  The "concreteType"\r
99             can only accept types that do not have any primitive constructor arguments.\r
100             StructureMap has to know how to construct all of the constructor argument types.\r
101             </summary>\r
102             <param name="concreteType"></param>\r
103             <returns></returns>\r
104         </member>\r
105         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Use(StructureMap.Pipeline.Instance)">\r
106             <summary>\r
107             Use this configured Instance as is\r
108             </summary>\r
109             <param name="instance"></param>\r
110         </member>\r
111         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Use(System.Type)">\r
112             <summary>\r
113             Shorter way to call TheDefaultIsConcreteType\r
114             </summary>\r
115             <param name="concreteType"></param>\r
116             <returns></returns>\r
117         </member>\r
118         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Use(System.Object)">\r
119             <summary>\r
120             Shortcut to add a value by type\r
121             </summary>\r
122             <param name="value"></param>\r
123             <returns></returns>\r
124         </member>\r
125         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.AddType(System.Type)">\r
126             <summary>\r
127             Shortcut method to add an additional Instance to this Plugin Type\r
128             as just a Concrete Type.  This will only work if the Concrete Type\r
129             has no primitive constructor or mandatory Setter arguments.\r
130             </summary>\r
131             <param name="concreteType"></param>\r
132             <returns></returns>\r
133         </member>\r
134         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Add(System.Type)">\r
135             <summary>\r
136             Shortcut method to add an additional Instance to this Plugin Type\r
137             as just a Concrete Type.  This will only work if the Concrete Type\r
138             has no primitive constructor or mandatory Setter arguments.\r
139             </summary>\r
140             <param name="concreteType"></param>\r
141             <returns></returns>\r
142         </member>\r
143         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Add(System.Object)">\r
144             <summary>\r
145             Configure this type as the supplied value\r
146             </summary>\r
147             <returns></returns>\r
148         </member>\r
149         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.CacheBy(StructureMap.InstanceScope)">\r
150             <summary>\r
151             Sets the object creation of the instances of the PluginType.  For example:  PerRequest,\r
152             Singleton, ThreadLocal, HttpContext, or Hybrid\r
153             </summary>\r
154             <param name="scope"></param>\r
155             <returns></returns>\r
156         </member>\r
157         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.OnCreation(System.Action{System.Object})">\r
158             <summary>\r
159             Register an Action to run against any object of this PluginType immediately after\r
160             it is created, but before the new object is passed back to the caller\r
161             </summary>\r
162             <param name="action"></param>\r
163             <returns></returns>\r
164         </member>\r
165         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.EnrichWith(System.Func{System.Object,System.Object})">\r
166             <summary>\r
167             Register a Func to run against any object of this PluginType immediately after it is created,\r
168             but before the new object is passed back to the caller.  Unlike <see cref="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.OnCreation(System.Action{System.Object})">OnCreation()</see>,\r
169             EnrichWith() gives the the ability to return a different object.  Use this method for runtime AOP\r
170             scenarios or to return a decorator.\r
171             </summary>\r
172             <param name="func"></param>\r
173             <returns></returns>\r
174         </member>\r
175         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.EnrichWith(System.Func{StructureMap.IContext,System.Object,System.Object})">\r
176             <summary>\r
177             Register a Func to run against any object of this PluginType immediately after it is created,\r
178             but before the new object is passed back to the caller.  Unlike <see cref="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.OnCreation(System.Action{System.Object})">OnCreation()</see>,\r
179             EnrichWith() gives the the ability to return a different object.  Use this method for runtime AOP\r
180             scenarios or to return a decorator.\r
181             </summary>\r
182             <param name="func"></param>\r
183             <returns></returns>\r
184         </member>\r
185         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.LifecycleIs(StructureMap.Pipeline.ILifecycle)">\r
186             <summary>\r
187             Registers an IBuildInterceptor for this Plugin Type that executes before\r
188             any object of this PluginType is created.  IBuildInterceptor's can be\r
189             used to create a custom scope\r
190             </summary>\r
191             <param name="lifecycle"></param>\r
192             <returns></returns>\r
193         </member>\r
194         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Singleton">\r
195             <summary>\r
196             Convenience method to mark a PluginFamily as a Singleton\r
197             </summary>\r
198             <returns></returns>\r
199         </member>\r
200         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.HybridHttpOrThreadLocalScoped">\r
201             <summary>\r
202             Convenience method to mark a PluginFamily as a Hybrid lifecycle\r
203             </summary>\r
204             <returns></returns>\r
205         </member>\r
206         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.HttpContextScoped">\r
207             <summary>\r
208             Convenience method to mark a PluginFamily as HttpContext scoped\r
209             </summary>\r
210             <returns></returns>\r
211         </member>\r
212         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.LifecycleIs(StructureMap.InstanceScope)">\r
213             <summary>\r
214             \r
215             </summary>\r
216             <param name="lifecycle"></param>\r
217             <returns></returns>\r
218         </member>\r
219         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.AddConcreteType(System.Type)">\r
220             <summary>\r
221             Shortcut method to add an additional Instance to this Plugin Type\r
222             as just a Concrete Type.  You can also chain other declarations after\r
223             this method to add constructor and setter arguments\r
224             </summary>\r
225             <param name="concreteType"></param>\r
226             <returns></returns>\r
227         </member>\r
228         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.AddConcreteType(System.Type,System.String)">\r
229             <summary>\r
230             Shortcut method to add an additional Instance to this Plugin Type\r
231             as just a Concrete Type by a specified name.  You can also chain other declarations after\r
232             this method to add constructor and setter arguments\r
233             </summary>\r
234             <param name="concreteType"></param>\r
235             <param name="instanceName"></param>\r
236             <returns></returns>\r
237         </member>\r
238         <member name="M:StructureMap.IExplicitProperty.EqualTo(System.Object)">\r
239             <summary>\r
240             Specify the value of this explicit argument\r
241             </summary>\r
242             <param name="value"></param>\r
243             <returns></returns>\r
244         </member>\r
245         <member name="M:StructureMap.ExplicitArgsExpression.With``1(``0)">\r
246             <summary>\r
247             Pass in additional arguments by type T\r
248             </summary>\r
249             <typeparam name="T"></typeparam>\r
250             <param name="arg"></param>\r
251             <returns></returns>\r
252         </member>\r
253         <member name="M:StructureMap.ExplicitArgsExpression.With(System.Type,System.Object)">\r
254             <summary>\r
255             Pass in additional arguments by type\r
256             </summary>\r
257             <typeparam name="T"></typeparam>\r
258             <param name="arg"></param>\r
259             <returns></returns>\r
260         </member>\r
261         <member name="M:StructureMap.ExplicitArgsExpression.With(System.String)">\r
262             <summary>\r
263             Pass in additional arguments by name\r
264             </summary>\r
265             <param name="argName"></param>\r
266             <returns></returns>\r
267         </member>\r
268         <member name="M:StructureMap.ExplicitArgsExpression.GetInstance``1">\r
269             <summary>\r
270             Gets the default instance of type T using the explicitly configured arguments from the "args"\r
271             </summary>\r
272             <typeparam name="T"></typeparam>\r
273             <returns></returns>\r
274         </member>\r
275         <member name="M:StructureMap.ExplicitArgsExpression.GetInstance``1(System.String)">\r
276             <summary>\r
277             Gets a named instance of type T using the explicitly configured arguments from teh "args"\r
278             </summary>\r
279             <typeparam name="T"></typeparam>\r
280             <param name="name"></param>\r
281             <returns></returns>\r
282         </member>\r
283         <member name="M:StructureMap.ExplicitArgsExpression.GetInstance(System.Type)">\r
284             <summary>\r
285             Gets the default instance of the pluginType using the explicitly configured arguments from the "args"\r
286             </summary>\r
287             <returns></returns>\r
288         </member>\r
289         <member name="M:StructureMap.ExplicitArgsExpression.GetAllInstances``1">\r
290             <summary>\r
291             Gets all configured instances of type T using explicitly configured arguments\r
292             </summary>\r
293             <typeparam name="T"></typeparam>\r
294             <returns></returns>\r
295         </member>\r
296         <member name="M:StructureMap.Graph.Constructor.GetConstructor(System.Type)">\r
297             <summary>\r
298             Returns the System.Reflection.ConstructorInfo for the PluggedType.  Uses either\r
299             the "greediest" constructor with the most arguments or the constructor function\r
300             marked with the [DefaultConstructor]\r
301             </summary>\r
302             <returns></returns>\r
303         </member>\r
304         <member name="P:StructureMap.Graph.IPluginFamily.DefaultInstanceKey">\r
305             <summary>\r
306             The InstanceKey of the default instance of the PluginFamily\r
307             </summary>\r
308         </member>\r
309         <member name="P:StructureMap.Graph.IPluginFamily.PluginType">\r
310             <summary>\r
311             The CLR Type that defines the "Plugin" interface for the PluginFamily\r
312             </summary>\r
313         </member>\r
314         <member name="M:StructureMap.Graph.IAssemblyScanner.Assembly(System.Reflection.Assembly)">\r
315             <summary>\r
316             Add an Assembly to the scanning operation\r
317             </summary>\r
318             <param name="assembly"></param>\r
319         </member>\r
320         <member name="M:StructureMap.Graph.IAssemblyScanner.Assembly(System.String)">\r
321             <summary>\r
322             Add an Assembly by name to the scanning operation\r
323             </summary>\r
324             <param name="assemblyName"></param>\r
325         </member>\r
326         <member name="M:StructureMap.Graph.IAssemblyScanner.TheCallingAssembly">\r
327             <summary>\r
328             Add the currently executing Assembly to the scanning operation\r
329             </summary>\r
330         </member>\r
331         <member name="M:StructureMap.Graph.IAssemblyScanner.AssemblyContainingType``1">\r
332             <summary>\r
333             Add the Assembly that contains type T to the scanning operation\r
334             </summary>\r
335             <typeparam name="T"></typeparam>\r
336         </member>\r
337         <member name="M:StructureMap.Graph.IAssemblyScanner.AssemblyContainingType(System.Type)">\r
338             <summary>\r
339             Add the Assembly that contains type to the scanning operation\r
340             </summary>\r
341             <param name="type"></param>\r
342         </member>\r
343         <member name="M:StructureMap.Graph.IAssemblyScanner.AssembliesFromPath(System.String)">\r
344             <summary>\r
345             Sweep the designated path and add any Assembly's found in this folder to the\r
346             scanning operation\r
347             </summary>\r
348             <param name="path"></param>\r
349         </member>\r
350         <member name="M:StructureMap.Graph.IAssemblyScanner.AssembliesFromPath(System.String,System.Predicate{System.Reflection.Assembly})">\r
351             <summary>\r
352             Sweep the designated path and add any Assembly's found in this folder to the\r
353             scanning operation.  The assemblyFilter can be used to filter or limit the \r
354             Assembly's that are picked up.\r
355             </summary>\r
356             <param name="path"></param>\r
357             <param name="assemblyFilter"></param>\r
358         </member>\r
359         <member name="M:StructureMap.Graph.IAssemblyScanner.AssembliesFromApplicationBaseDirectory">\r
360             <summary>\r
361             Sweep the application base directory of current app domain and add any Assembly's \r
362             found to the scanning operation.\r
363             </summary>\r
364         </member>\r
365         <member name="M:StructureMap.Graph.IAssemblyScanner.AssembliesFromApplicationBaseDirectory(System.Predicate{System.Reflection.Assembly})">\r
366             <summary>\r
367             Sweep the application base directory of current app domain and add any Assembly's \r
368             found to the scanning operation. The assemblyFilter can be used to filter or limit the \r
369             Assembly's that are picked up.\r
370             </summary>\r
371         </member>\r
372         <member name="M:StructureMap.Graph.IAssemblyScanner.With(StructureMap.Graph.ITypeScanner)">\r
373             <summary>\r
374             Adds an ITypeScanner object to the scanning operation\r
375             </summary>\r
376             <param name="scanner"></param>\r
377         </member>\r
378         <member name="M:StructureMap.Graph.IAssemblyScanner.With``1">\r
379             <summary>\r
380             Creates and adds a new ITypeScanner of type T to this scanning operation\r
381             </summary>\r
382             <typeparam name="T"></typeparam>\r
383         </member>\r
384         <member name="M:StructureMap.Graph.IAssemblyScanner.LookForRegistries">\r
385             <summary>\r
386             Directs the scanning operation to automatically detect and include any Registry\r
387             classes found in the Assembly's being scanned\r
388             </summary>\r
389         </member>\r
390         <member name="M:StructureMap.Graph.IAssemblyScanner.AddAllTypesOf``1">\r
391             <summary>\r
392             Add all concrete types of the Plugin Type as Instances of Plugin Type\r
393             </summary>\r
394             <typeparam name="PLUGINTYPE"></typeparam>\r
395         </member>\r
396         <member name="M:StructureMap.Graph.IAssemblyScanner.AddAllTypesOf(System.Type)">\r
397             <summary>\r
398             Add all concrete types of the Plugin Type as Instances of Plugin Type\r
399             </summary>\r
400             <param name="pluginType"></param>\r
401         </member>\r
402         <member name="M:StructureMap.Graph.IAssemblyScanner.IgnoreStructureMapAttributes">\r
403             <summary>\r
404             Makes this scanning operation ignore all [PluginFamily] and [Pluggable] attributes\r
405             </summary>\r
406         </member>\r
407         <member name="M:StructureMap.Graph.IAssemblyScanner.Exclude(System.Func{System.Type,System.Boolean})">\r
408             <summary>\r
409             Exclude types that match the Predicate from being scanned\r
410             </summary>\r
411             <param name="exclude"></param>\r
412         </member>\r
413         <member name="M:StructureMap.Graph.IAssemblyScanner.ExcludeNamespace(System.String)">\r
414             <summary>\r
415             Exclude all types in this nameSpace or its children from the scanning operation\r
416             </summary>\r
417             <param name="nameSpace"></param>\r
418         </member>\r
419         <member name="M:StructureMap.Graph.IAssemblyScanner.ExcludeNamespaceContainingType``1">\r
420             <summary>\r
421             Exclude all types in this nameSpace or its children from the scanning operation\r
422             </summary>\r
423             <typeparam name="T"></typeparam>\r
424         </member>\r
425         <member name="M:StructureMap.Graph.IAssemblyScanner.Include(System.Func{System.Type,System.Boolean})">\r
426             <summary>\r
427             Only include types matching the Predicate in the scanning operation. You can \r
428             use multiple Include() calls in a single scanning operation\r
429             </summary>\r
430             <param name="predicate"></param>\r
431         </member>\r
432         <member name="M:StructureMap.Graph.IAssemblyScanner.IncludeNamespace(System.String)">\r
433             <summary>\r
434             Only include types from this nameSpace or its children in the scanning operation.  You can \r
435             use multiple Include() calls in a single scanning operation\r
436             </summary>\r
437             <param name="nameSpace"></param>\r
438         </member>\r
439         <member name="M:StructureMap.Graph.IAssemblyScanner.IncludeNamespaceContainingType``1">\r
440             <summary>\r
441             Only include types from this nameSpace or its children in the scanning operation.  You can \r
442             use multiple Include() calls in a single scanning operation\r
443             </summary>\r
444             <typeparam name="T"></typeparam>\r
445         </member>\r
446         <member name="M:StructureMap.Graph.IAssemblyScanner.ExcludeType``1">\r
447             <summary>\r
448             Exclude this specific type from the scanning operation\r
449             </summary>\r
450             <typeparam name="T"></typeparam>\r
451         </member>\r
452         <member name="M:StructureMap.Graph.IAssemblyScanner.Convention``1">\r
453             <summary>\r
454             Adds a registration convention to be applied to all the types in this\r
455             logical "scan" operation\r
456             </summary>\r
457             <typeparam name="T"></typeparam>\r
458         </member>\r
459         <member name="M:StructureMap.Graph.IAssemblyScanner.With(StructureMap.Graph.IRegistrationConvention)">\r
460             <summary>\r
461             Adds a registration convention to be applied to all the types in this\r
462             logical "scan" operation\r
463             </summary>\r
464         </member>\r
465         <member name="M:StructureMap.Graph.IAssemblyScanner.WithDefaultConventions">\r
466             <summary>\r
467             Adds the DefaultConventionScanner to the scanning operations.  I.e., a concrete\r
468             class named "Something" that implements "ISomething" will be automatically \r
469             added to PluginType "ISomething"\r
470             </summary>\r
471         </member>\r
472         <member name="M:StructureMap.Graph.IAssemblyScanner.ConnectImplementationsToTypesClosing(System.Type)">\r
473             <summary>\r
474             Scans for PluginType's and Concrete Types that close the given open generic type\r
475             </summary>\r
476             <example>\r
477             \r
478             </example>\r
479             <param name="openGenericType"></param>\r
480         </member>\r
481         <member name="M:StructureMap.Graph.IAssemblyScanner.RegisterConcreteTypesAgainstTheFirstInterface">\r
482             <summary>\r
483             Automatically registers all concrete types without primitive arguments\r
484             against its first interface, if any\r
485             </summary>\r
486         </member>\r
487         <member name="M:StructureMap.Graph.IAssemblyScanner.SingleImplementationsOfInterface">\r
488             <summary>\r
489             Directs the scanning to automatically register any type that is the single\r
490             implementation of an interface against that interface.\r
491             The filters apply\r
492             </summary>\r
493         </member>\r
494         <member name="M:StructureMap.Graph.AssemblyScanner.WithDefaultConventions">\r
495             <summary>\r
496             Adds the DefaultConventionScanner to the scanning operations.  I.e., a concrete\r
497             class named "Something" that implements "ISomething" will be automatically \r
498             added to PluginType "ISomething"\r
499             </summary>\r
500         </member>\r
501         <member name="M:StructureMap.Graph.AssemblyScanner.ConnectImplementationsToTypesClosing(System.Type)">\r
502             <summary>\r
503             Scans for PluginType's and Concrete Types that close the given open generic type\r
504             </summary>\r
505             <example>\r
506             \r
507             </example>\r
508             <param name="openGenericType"></param>\r
509         </member>\r
510         <member name="M:StructureMap.Graph.AssemblyScanner.RegisterConcreteTypesAgainstTheFirstInterface">\r
511             <summary>\r
512             Automatically registers all concrete types without primitive arguments\r
513             against its first interface, if any\r
514             </summary>\r
515         </member>\r
516         <member name="M:StructureMap.Graph.AssemblyScanner.SingleImplementationsOfInterface">\r
517             <summary>\r
518             Directs the scanning to automatically register any type that is the single\r
519             implementation of an interface against that interface.\r
520             The filters apply\r
521             </summary>\r
522         </member>\r
523         <member name="T:StructureMap.Interceptors.TypeInterceptor">\r
524             <summary>\r
525             A TypeInterceptor that is only applied if the MatchesType()\r
526             method is true for a given Type\r
527             </summary>\r
528         </member>\r
529         <member name="T:StructureMap.Interceptors.InstanceInterceptor">\r
530             <summary>\r
531             An InstanceInterceptor can be registered on a per-Instance basis\r
532             to act on, or even replace, the object that is created before\r
533             it is passed back to the caller.  This is primarily a hook\r
534             for runtime AOP scenarios.\r
535             </summary>\r
536         </member>\r
537         <member name="M:StructureMap.Interceptors.TypeInterceptor.MatchesType(System.Type)">\r
538             <summary>\r
539             Does this TypeInterceptor apply to the given type?\r
540             </summary>\r
541             <param name="type"></param>\r
542             <returns></returns>\r
543         </member>\r
544         <member name="M:StructureMap.Interceptors.MatchedTypeInterceptor.InterceptWith(System.Func{System.Object,System.Object})">\r
545             <summary>\r
546             Specify how objects matching the Type predicate\r
547             will be intercepted\r
548             </summary>\r
549             <param name="interception"></param>\r
550         </member>\r
551         <member name="M:StructureMap.Interceptors.MatchedTypeInterceptor.InterceptWith(System.Func{StructureMap.IContext,System.Object,System.Object})">\r
552             <summary>\r
553             Specify how objects matching the Type predicate\r
554             will be intercepted\r
555             </summary>\r
556             <param name="interception"></param>\r
557         </member>\r
558         <member name="T:StructureMap.Pipeline.ConfiguredInstance">\r
559             <summary>\r
560             An Instance class that builds objects by calling a constructor function on a concrete type\r
561             and filling setter properties.  ConfiguredInstance should only be used for open generic types.\r
562             Favor <see cref="T:StructureMap.Pipeline.SmartInstance`1">SmartInstance{T}</see> for all other usages.\r
563             </summary>\r
564         </member>\r
565         <member name="M:StructureMap.Pipeline.ConfiguredInstance.OnCreation``1(System.Action{``0})">\r
566             <summary>\r
567             Register an Action to perform on the object created by this Instance\r
568             before it is returned to the caller\r
569             </summary>\r
570             <typeparam name="TYPE"></typeparam>\r
571             <param name="handler"></param>\r
572             <returns></returns>\r
573         </member>\r
574         <member name="M:StructureMap.Pipeline.ConfiguredInstance.OnCreation``1(System.Action{StructureMap.IContext,``0})">\r
575             <summary>\r
576             Register an Action to perform on the object created by this Instance\r
577             before it is returned to the caller\r
578             </summary>\r
579             <typeparam name="TYPE"></typeparam>\r
580             <param name="handler"></param>\r
581             <returns></returns>\r
582         </member>\r
583         <member name="M:StructureMap.Pipeline.ConfiguredInstance.EnrichWith``1(StructureMap.Interceptors.EnrichmentHandler{``0})">\r
584             <summary>\r
585             Register a Func to potentially enrich or substitute for the object\r
586             created by this Instance before it is returned to the caller\r
587             </summary>\r
588             <param name="handler"></param>\r
589             <returns></returns>\r
590         </member>\r
591         <member name="M:StructureMap.Pipeline.ConfiguredInstance.EnrichWith``1(StructureMap.Interceptors.ContextEnrichmentHandler{``0})">\r
592             <summary>\r
593             Register a Func to potentially enrich or substitute for the object\r
594             created by this Instance before it is returned to the caller\r
595             </summary>\r
596             <param name="handler"></param>\r
597             <returns></returns>\r
598         </member>\r
599         <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildArray``1(System.String)">\r
600             <summary>\r
601             Inline definition of a dependency array like IService[] or IHandler[]\r
602             </summary>\r
603             <typeparam name="PLUGINTYPE"></typeparam>\r
604             <param name="propertyName"></param>\r
605             <returns></returns>\r
606         </member>\r
607         <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildArray(System.String)">\r
608             <summary>\r
609             Inline definition of a dependency array like IService[] or IHandler[]\r
610             </summary>\r
611             <param name="propertyName"></param>\r
612             <returns></returns>\r
613         </member>\r
614         <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildArray``1">\r
615             <summary>\r
616             Inline definition of a dependency array like IService[] or IHandler[]\r
617             </summary>\r
618             <typeparam name="PLUGINTYPE"></typeparam>\r
619             <returns></returns>\r
620         </member>\r
621         <member name="M:StructureMap.Pipeline.ConfiguredInstance.Child``1">\r
622             <summary>\r
623             Start the definition of a child instance for type CONSTRUCTORARGUMENTTYPE\r
624             </summary>\r
625             <typeparam name="CONSTRUCTORARGUMENTTYPE"></typeparam>\r
626             <returns></returns>\r
627         </member>\r
628         <member name="M:StructureMap.Pipeline.ConfiguredInstance.Child(System.Type)">\r
629             <summary>\r
630             Start the definition of a child instance for type CONSTRUCTORARGUMENTTYPE\r
631             </summary>\r
632             <typeparam name="CONSTRUCTORARGUMENTTYPE"></typeparam>\r
633             <returns></returns>\r
634         </member>\r
635         <member name="M:StructureMap.Pipeline.ConfiguredInstance.Child(System.String)">\r
636             <summary>\r
637             Inline definition of a constructor or a setter property dependency\r
638             </summary>\r
639             <param name="propertyName"></param>\r
640             <returns></returns>\r
641         </member>\r
642         <member name="M:StructureMap.Pipeline.ConfiguredInstance.Child``1(System.String)">\r
643             <summary>\r
644             Starts the definition of a child instance specifying the argument name\r
645             in the case of a constructor function that consumes more than one argument\r
646             of type T\r
647             </summary>\r
648             <typeparam name="CONSTRUCTORARGUMENTTYPE"></typeparam>\r
649             <param name="propertyName"></param>\r
650             <returns></returns>\r
651         </member>\r
652         <member name="M:StructureMap.Pipeline.ConfiguredInstance.CtorDependency``1(System.String)">\r
653             <summary>\r
654             Inline definition of a constructor dependency\r
655             </summary>\r
656             <typeparam name="CONSTRUCTORARGUMENTTYPE"></typeparam>\r
657             <param name="propertyName"></param>\r
658             <returns></returns>\r
659         </member>\r
660         <member name="M:StructureMap.Pipeline.ConfiguredInstance.SetterDependency``1(System.String)">\r
661             <summary>\r
662             Inline definition of a setter dependency\r
663             </summary>\r
664             <typeparam name="CONSTRUCTORARGUMENTTYPE"></typeparam>\r
665             <param name="propertyName"></param>\r
666             <returns></returns>\r
667         </member>\r
668         <member name="M:StructureMap.Pipeline.ConfiguredInstance.WithProperty(System.String)">\r
669             <summary>\r
670             Start the definition of a primitive argument to a constructor argument\r
671             </summary>\r
672             <param name="propertyName"></param>\r
673             <returns></returns>\r
674         </member>\r
675         <member name="M:StructureMap.Pipeline.ConfiguredInstance.WithCtorArg(System.String)">\r
676             <summary>\r
677             Configure a primitive constructor argument\r
678             </summary>\r
679             <param name="propertyName"></param>\r
680             <returns></returns>\r
681         </member>\r
682         <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildArrayExpression.Contains(StructureMap.Pipeline.Instance[])">\r
683             <summary>\r
684             Configures an array of Instance's for the array dependency\r
685             </summary>\r
686             <param name="instances"></param>\r
687             <returns></returns>\r
688         </member>\r
689         <member name="T:StructureMap.Pipeline.ConfiguredInstance.ChildInstanceExpression">\r
690             <summary>\r
691             Part of the Fluent Interface, represents a nonprimitive argument to a \r
692             constructure function\r
693             </summary>\r
694         </member>\r
695         <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildInstanceExpression.IsNamedInstance(System.String)">\r
696             <summary>\r
697             Use a previously configured and named instance for the child\r
698             </summary>\r
699             <param name="instanceKey"></param>\r
700             <returns></returns>\r
701         </member>\r
702         <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildInstanceExpression.IsConcreteType``1">\r
703             <summary>\r
704             Start the definition of a child instance by defining the concrete type\r
705             </summary>\r
706             <typeparam name="T"></typeparam>\r
707             <returns></returns>\r
708         </member>\r
709         <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildInstanceExpression.IsConcreteType(System.Type)">\r
710             <summary>\r
711             Start the definition of a child instance by defining the concrete type\r
712             </summary>\r
713             <param name="pluggedType"></param>\r
714             <returns></returns>\r
715         </member>\r
716         <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildInstanceExpression.Is(StructureMap.Pipeline.Instance)">\r
717             <summary>\r
718             Registers a configured instance to use as the argument to the parent's\r
719             constructor\r
720             </summary>\r
721             <param name="child"></param>\r
722             <returns></returns>\r
723         </member>\r
724         <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildInstanceExpression.IsAutoFilled">\r
725             <summary>\r
726             Directs StructureMap to fill this dependency with the Default Instance of the \r
727             constructor or property type\r
728             </summary>\r
729             <returns></returns>\r
730         </member>\r
731         <member name="T:StructureMap.Pipeline.ExpressedInstance`1">\r
732             <summary>\r
733             Base class for many of the Instance subclasses to support \r
734             method chaining in the Registry DSL for common options\r
735             </summary>\r
736             <typeparam name="T"></typeparam>\r
737         </member>\r
738         <member name="M:StructureMap.Pipeline.ExpressedInstance`1.WithName(System.String)">\r
739             <summary>\r
740             Set the name of this Instance\r
741             </summary>\r
742             <param name="instanceKey"></param>\r
743             <returns></returns>\r
744         </member>\r
745         <member name="M:StructureMap.Pipeline.ExpressedInstance`1.OnCreation``1(System.Action{``0})">\r
746             <summary>\r
747             Register an Action to perform on the object created by this Instance\r
748             before it is returned to the caller\r
749             </summary>\r
750             <typeparam name="TYPE"></typeparam>\r
751             <param name="handler"></param>\r
752             <returns></returns>\r
753         </member>\r
754         <member name="M:StructureMap.Pipeline.ExpressedInstance`1.EnrichWith``1(StructureMap.Interceptors.EnrichmentHandler{``0})">\r
755             <summary>\r
756             Register a Func to potentially enrich or substitute for the object\r
757             created by this Instance before it is returned to the caller\r
758             </summary>\r
759             <typeparam name="TYPE"></typeparam>\r
760             <param name="handler"></param>\r
761             <returns></returns>\r
762         </member>\r
763         <member name="M:StructureMap.Pipeline.ExpressedInstance`1.EnrichWith``1(StructureMap.Interceptors.ContextEnrichmentHandler{``0})">\r
764             <summary>\r
765             Register a Func to potentially enrich or substitute for the object\r
766             created by this Instance before it is returned to the caller\r
767             </summary>\r
768             <typeparam name="TYPE"></typeparam>\r
769             <param name="handler"></param>\r
770             <returns></returns>\r
771         </member>\r
772         <member name="M:StructureMap.Pipeline.ExpressedInstance`1.InterceptWith(StructureMap.Interceptors.InstanceInterceptor)">\r
773             <summary>\r
774             Register an <see cref="T:StructureMap.Interceptors.InstanceInterceptor">InstanceInterceptor</see> with this Instance\r
775             </summary>\r
776             <param name="interceptor"></param>\r
777             <returns></returns>\r
778         </member>\r
779         <member name="T:StructureMap.DefaultConstructorAttribute">\r
780             <summary>\r
781             Used to override the constructor of a class to be used by StructureMap to create\r
782             a Pluggable object\r
783             </summary>\r
784         </member>\r
785         <member name="M:StructureMap.DefaultConstructorAttribute.GetConstructor(System.Type)">\r
786             <summary>\r
787             Examines a System.Type object and determines the ConstructorInfo to use in creating\r
788             instances of the Type\r
789             </summary>\r
790             <param name="ExportedType"></param>\r
791             <returns></returns>\r
792         </member>\r
793         <member name="T:StructureMap.PluggableAttribute">\r
794             <summary>\r
795             Used to implicitly mark a class as a Plugin candidate for StructureMap\r
796             </summary>\r
797         </member>\r
798         <member name="M:StructureMap.PluggableAttribute.MarkedAsPluggable(System.Type)">\r
799             <summary>\r
800             Determines whether a Type object is marked as Pluggable\r
801             </summary>\r
802             <param name="objectType"></param>\r
803             <returns></returns>\r
804         </member>\r
805         <member name="P:StructureMap.PluggableAttribute.ConcreteKey">\r
806             <summary>\r
807             The ConcreteKey alias of the Type\r
808             </summary>\r
809         </member>\r
810         <member name="T:StructureMap.PluginFamilyAttribute">\r
811             <summary>\r
812             Declares a class, abstract class, or interface to be the target of a PluginFamily in the container\r
813             </summary>\r
814         </member>\r
815         <member name="M:StructureMap.PluginFamilyAttribute.MarkedAsPluginFamily(System.Type)">\r
816             <summary>\r
817             Determines if a Type object is marked as a PluginFamily\r
818             </summary>\r
819             <param name="objectType"></param>\r
820             <returns></returns>\r
821         </member>\r
822         <member name="P:StructureMap.PluginFamilyAttribute.Scope">\r
823             <summary>\r
824             If set, determines the shared "scope" of the instance -- PerRequest, Singleton, ThreadLocal,\r
825             HttpContext, etc.\r
826             </summary>\r
827         </member>\r
828         <member name="P:StructureMap.PluginFamilyAttribute.DefaultKey">\r
829             <summary>\r
830             InstanceKey of the default instance.  Used to implicitly define the default without\r
831             declaring the instance in StructureMap.config\r
832             </summary>\r
833         </member>\r
834         <member name="P:StructureMap.PluginFamilyAttribute.IsSingleton">\r
835             <summary>\r
836             Declares the target to be built by StructureMap as a Singleton.  One object instance will\r
837             be created for each named instance\r
838             </summary>\r
839         </member>\r
840         <member name="T:StructureMap.Attributes.SetterPropertyAttribute">\r
841             <summary>\r
842             Marks a Property in a Pluggable class as filled by setter injection \r
843             </summary>\r
844         </member>\r
845         <member name="T:StructureMap.ValidationMethodAttribute">\r
846             <summary>\r
847             Marks a method with no parameters as a method that validates an instance.  StructureMap\r
848             uses this method to validate the configuration file.  If the method does not throw an\r
849             exception, the object is assumed to be valid.\r
850             </summary>\r
851         </member>\r
852         <member name="M:StructureMap.ValidationMethodAttribute.GetValidationMethods(System.Type)">\r
853             <summary>\r
854             Returns an array of any MethodInfo's on a Type that are marked as ValidationMethod\r
855             </summary>\r
856             <param name="objectType">CLR Type to search for validation methods</param>\r
857             <returns></returns>\r
858         </member>\r
859         <member name="T:StructureMap.Configuration.XmlConstants">\r
860             <summary>\r
861             Constants for the names of Xml nodes and attributes in the StructureMap.config\r
862             file\r
863             </summary>\r
864         </member>\r
865         <member name="F:StructureMap.Configuration.ConfigurationParserBuilder.DefaultConfigurationFilename">\r
866             <summary>\r
867             The name of the default configuration file. The value is always <c>StructurMap.config</c>\r
868             </summary>\r
869         </member>\r
870         <member name="M:StructureMap.Configuration.ConfigurationParserBuilder.GetStructureMapConfigurationPath">\r
871             <summary>\r
872             Returns the absolute path to the StructureMap.config file\r
873             </summary>\r
874             <returns></returns>\r
875         </member>\r
876         <member name="T:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1">\r
877             <summary>\r
878             Expression Builder that has grammars for defining policies at the \r
879             PluginType level\r
880             </summary>\r
881         </member>\r
882         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AddInstances(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`0}})">\r
883             <summary>\r
884             Add multiple Instance's to this PluginType\r
885             </summary>\r
886             <param name="action"></param>\r
887             <returns></returns>\r
888         </member>\r
889         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.ConditionallyUse(System.Action{StructureMap.Pipeline.ConditionalInstance{`0}.ConditionalInstanceExpression})">\r
890             <summary>\r
891             Conditional binding of instances\r
892             </summary>\r
893             <param name="configuration"></param>\r
894             <returns></returns>\r
895         </member>\r
896         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.UseSpecial(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`0}})">\r
897             <summary>\r
898             Access to all of the uncommon Instance types\r
899             </summary>\r
900             <param name="configure"></param>\r
901             <returns></returns>\r
902         </member>\r
903         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AddSpecial(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`0}})">\r
904             <summary>\r
905             Access to all of the uncommon Instance types\r
906             </summary>\r
907             <param name="configure"></param>\r
908             <returns></returns>\r
909         </member>\r
910         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.TheDefaultIsConcreteType``1">\r
911             <summary>\r
912             Convenience method that sets the default concrete type of the PluginType.  Type T\r
913             can only accept types that do not have any primitive constructor arguments.\r
914             StructureMap has to know how to construct all of the constructor argument types.\r
915             </summary>\r
916             <typeparam name="CONCRETETYPE"></typeparam>\r
917             <returns></returns>\r
918         </member>\r
919         <!-- Badly formed XML comment ignored for member "M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Use``1" -->\r
920         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Use(System.Func{StructureMap.IContext,`0})">\r
921             <summary>\r
922             Shorthand to say TheDefault.Is.ConstructedBy(func)\r
923             </summary>\r
924             <param name="func"></param>\r
925             <returns></returns>\r
926         </member>\r
927         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Use(System.Func{`0})">\r
928             <summary>\r
929             Shorthand to say TheDefault.Is.ConstructedBy(func)\r
930             </summary>\r
931             <param name="func"></param>\r
932             <returns></returns>\r
933         </member>\r
934         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Use(`0)">\r
935             <summary>\r
936             Shorthand to say TheDefault.IsThis(@object)\r
937             </summary>\r
938             <param name="object"></param>\r
939             <returns></returns>\r
940         </member>\r
941         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.CacheBy(StructureMap.InstanceScope)">\r
942             <summary>\r
943             Sets the object creation of the instances of the PluginType.  For example:  PerRequest,\r
944             Singleton, ThreadLocal, HttpContext, or Hybrid\r
945             </summary>\r
946             <param name="scope"></param>\r
947             <returns></returns>\r
948         </member>\r
949         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Singleton">\r
950             <summary>\r
951             Convenience method to mark a PluginFamily as a Singleton\r
952             </summary>\r
953             <returns></returns>\r
954         </member>\r
955         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.HybridHttpOrThreadLocalScoped">\r
956             <summary>\r
957             Convenience method to mark a PluginFamily as a Hybrid lifecycle\r
958             </summary>\r
959             <returns></returns>\r
960         </member>\r
961         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.HttpContextScoped">\r
962             <summary>\r
963             Convenience method to mark a PluginFamily as HttpContext scoped\r
964             </summary>\r
965             <returns></returns>\r
966         </member>\r
967         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreation(System.Action{`0})">\r
968             <summary>\r
969             Register an Action to run against any object of this PluginType immediately after\r
970             it is created, but before the new object is passed back to the caller\r
971             </summary>\r
972             <param name="handler"></param>\r
973             <returns></returns>\r
974         </member>\r
975         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreationForAll(System.Action{`0})">\r
976             <summary>\r
977             Register an Action to run against any object of this PluginType immediately after\r
978             it is created, but before the new object is passed back to the caller\r
979             </summary>\r
980             <param name="handler"></param>\r
981             <returns></returns>\r
982         </member>\r
983         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.InterceptWith(StructureMap.Interceptors.InstanceInterceptor)">\r
984             <summary>\r
985             Adds an Interceptor to only this PluginType\r
986             </summary>\r
987             <param name="interceptor"></param>\r
988             <returns></returns>\r
989         </member>\r
990         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreation(System.Action{StructureMap.IContext,`0})">\r
991             <summary>\r
992             Register an Action to run against any object of this PluginType immediately after\r
993             it is created, but before the new object is passed back to the caller\r
994             </summary>\r
995             <param name="handler"></param>\r
996             <returns></returns>\r
997         </member>\r
998         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreationForAll(System.Action{StructureMap.IContext,`0})">\r
999             <summary>\r
1000             Register an Action to run against any object of this PluginType immediately after\r
1001             it is created, but before the new object is passed back to the caller\r
1002             </summary>\r
1003             <param name="handler"></param>\r
1004             <returns></returns>\r
1005         </member>\r
1006         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.EnrichWith(StructureMap.Interceptors.EnrichmentHandler{`0})">\r
1007             <summary>\r
1008             Register a Func to run against any object of this PluginType immediately after it is created,\r
1009             but before the new object is passed back to the caller.  Unlike <see cref="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreation(System.Action{`0})">OnCreation()</see>,\r
1010             EnrichWith() gives the the ability to return a different object.  Use this method for runtime AOP\r
1011             scenarios or to return a decorator.\r
1012             </summary>\r
1013             <param name="handler"></param>\r
1014             <returns></returns>\r
1015         </member>\r
1016         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.EnrichAllWith(StructureMap.Interceptors.EnrichmentHandler{`0})">\r
1017             <summary>\r
1018             Register a Func to run against any object of this PluginType immediately after it is created,\r
1019             but before the new object is passed back to the caller.  Unlike <see cref="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreation(System.Action{`0})">OnCreation()</see>,\r
1020             EnrichWith() gives the the ability to return a different object.  Use this method for runtime AOP\r
1021             scenarios or to return a decorator.\r
1022             </summary>\r
1023             <param name="handler"></param>\r
1024             <returns></returns>\r
1025         </member>\r
1026         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.EnrichWith(StructureMap.Interceptors.ContextEnrichmentHandler{`0})">\r
1027             <summary>\r
1028             Register a Func to run against any object of this PluginType immediately after it is created,\r
1029             but before the new object is passed back to the caller.  Unlike <see cref="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreation(System.Action{StructureMap.IContext,`0})">OnCreation()</see>,\r
1030             EnrichWith() gives the the ability to return a different object.  Use this method for runtime AOP\r
1031             scenarios or to return a decorator.\r
1032             </summary>\r
1033             <param name="handler"></param>\r
1034             <returns></returns>\r
1035         </member>\r
1036         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.EnrichAllWith(StructureMap.Interceptors.ContextEnrichmentHandler{`0})">\r
1037             <summary>\r
1038             Register a Func to run against any object of this PluginType immediately after it is created,\r
1039             but before the new object is passed back to the caller.  Unlike <see cref="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreation(System.Action{StructureMap.IContext,`0})">OnCreation()</see>,\r
1040             EnrichWith() gives the the ability to return a different object.  Use this method for runtime AOP\r
1041             scenarios or to return a decorator.\r
1042             </summary>\r
1043             <param name="handler"></param>\r
1044             <returns></returns>\r
1045         </member>\r
1046         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AddConcreteType``1">\r
1047             <summary>\r
1048             Shortcut method to add an additional Instance to this Plugin Type\r
1049             as just a Concrete Type.  This will only work if the Concrete Type\r
1050             has no primitive constructor or mandatory Setter arguments.\r
1051             </summary>\r
1052             <typeparam name="PLUGGEDTYPE"></typeparam>\r
1053             <returns></returns>\r
1054         </member>\r
1055         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.LifecycleIs(StructureMap.Pipeline.ILifecycle)">\r
1056             <summary>\r
1057             Registers an ILifecycle for this Plugin Type that executes before\r
1058             any object of this PluginType is created.  ILifecycle's can be\r
1059             used to create a custom scope\r
1060             </summary>\r
1061             <param name="lifecycle"></param>\r
1062             <returns></returns>\r
1063         </member>\r
1064         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AddInstancesFrom(StructureMap.MementoSource)">\r
1065             <summary>\r
1066             Largely deprecated and unnecessary with the ability to add Xml configuration files\r
1067             </summary>\r
1068             <param name="source"></param>\r
1069             <returns></returns>\r
1070         </member>\r
1071         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AlwaysUnique">\r
1072             <summary>\r
1073             Forces StructureMap to always use a unique instance to\r
1074             stop the "BuildSession" caching\r
1075             </summary>\r
1076             <returns></returns>\r
1077         </member>\r
1078         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Add(`0)">\r
1079             <summary>\r
1080             Adds the object to to the PLUGINTYPE\r
1081             </summary>\r
1082             <param name="object"></param>\r
1083             <returns></returns>\r
1084         </member>\r
1085         <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Add(System.Func{StructureMap.IContext,`0})">\r
1086             <summary>\r
1087             Add an Instance to this type created by a Lambda\r
1088             </summary>\r
1089             <param name="func"></param>\r
1090             <returns></returns>\r
1091         </member>\r
1092         <member name="P:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.TheDefault">\r
1093             <summary>\r
1094             Define the Default Instance for this PluginType\r
1095             </summary>\r
1096         </member>\r
1097         <member name="T:StructureMap.Configuration.DSL.Expressions.ProfileExpression">\r
1098             <summary>\r
1099             Expression class to help define a runtime Profile\r
1100             </summary>\r
1101         </member>\r
1102         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.For``1">\r
1103             <summary>\r
1104             Starts the definition of the default instance for the containing Profile.  This is\r
1105             still valid, but Type() is recommended\r
1106             </summary>\r
1107             <typeparam name="T"></typeparam>\r
1108             <returns></returns>\r
1109         </member>\r
1110         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.Type``1">\r
1111             <summary>\r
1112             Designate or define the Instance for a type within\r
1113             this Profile\r
1114             </summary>\r
1115             <typeparam name="T"></typeparam>\r
1116             <returns></returns>\r
1117         </member>\r
1118         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.For(System.Type)">\r
1119             <summary>\r
1120             Use statement to define the Profile defaults for a Generic type\r
1121             </summary>\r
1122             <param name="pluginType"></param>\r
1123             <returns></returns>\r
1124         </member>\r
1125         <member name="T:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression">\r
1126             <summary>\r
1127             Expression Builder inside of a Profile creation for\r
1128             open generic types\r
1129             </summary>\r
1130         </member>\r
1131         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression.UseConcreteType(System.Type)">\r
1132             <summary>\r
1133             Use this concreteType for the Instance of this Profile for the PluginType\r
1134             </summary>\r
1135             <param name="concreteType"></param>\r
1136             <returns></returns>\r
1137         </member>\r
1138         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression.Use(System.Type)">\r
1139             <summary>\r
1140             Use this concreteType for the Instance of this Profile for the PluginType\r
1141             </summary>\r
1142             <param name="concreteType"></param>\r
1143             <returns></returns>\r
1144         </member>\r
1145         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression.Use(StructureMap.Pipeline.Instance)">\r
1146             <summary>\r
1147             Use this Instance for the Profile Instance of this Plugin Type\r
1148             </summary>\r
1149             <param name="instance"></param>\r
1150             <returns></returns>\r
1151         </member>\r
1152         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression.UseNamedInstance(System.String)">\r
1153             <summary>\r
1154             Use the named Instance as the Profile Instance for this PluginType\r
1155             </summary>\r
1156             <param name="name"></param>\r
1157             <returns></returns>\r
1158         </member>\r
1159         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression.Use(System.String)">\r
1160             <summary>\r
1161             Use the named Instance as the Profile Instance for this PluginType\r
1162             </summary>\r
1163             <param name="name"></param>\r
1164             <returns></returns>\r
1165         </member>\r
1166         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression.Use(System.Func{StructureMap.IContext,System.Object})">\r
1167             <summary>\r
1168             For this type and profile, build the object with this Lambda\r
1169             </summary>\r
1170             <param name="func"></param>\r
1171             <returns></returns>\r
1172         </member>\r
1173         <member name="T:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1">\r
1174             <summary>\r
1175             Expression Builder within defining a Profile\r
1176             </summary>\r
1177             <typeparam name="T"></typeparam>\r
1178         </member>\r
1179         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.UseNamedInstance(System.String)">\r
1180             <summary>\r
1181             Use a named, preconfigured instance as the default instance for this profile \r
1182             </summary>\r
1183             <param name="instanceKey"></param>\r
1184             <returns></returns>\r
1185         </member>\r
1186         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.Use(System.String)">\r
1187             <summary>\r
1188             Use a named, preconfigured instance as the default instance for this profile \r
1189             </summary>\r
1190             <param name="instanceKey"></param>\r
1191             <returns></returns>\r
1192         </member>\r
1193         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.Use(StructureMap.Pipeline.Instance)">\r
1194             <summary>\r
1195             Define the default instance of the PluginType for the containing Profile\r
1196             </summary>\r
1197             <param name="instance"></param>\r
1198             <returns></returns>\r
1199         </member>\r
1200         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.Use(System.Func{`0})">\r
1201             <summary>\r
1202             For this Profile, use an Instance with this Func\r
1203             </summary>\r
1204             <param name="func"></param>\r
1205             <returns></returns>\r
1206         </member>\r
1207         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.Use(System.Func{StructureMap.IContext,`0})">\r
1208             <summary>\r
1209             For this Profile, use an Instance with this Func\r
1210             </summary>\r
1211             <param name="func"></param>\r
1212             <returns></returns>\r
1213         </member>\r
1214         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.Use(`0)">\r
1215             <summary>\r
1216             For this Profile, use this object\r
1217             </summary>\r
1218             <param name="t"></param>\r
1219             <returns></returns>\r
1220         </member>\r
1221         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.UseSpecial(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`0}})">\r
1222             <summary>\r
1223             Access to the uncommon types of Instance\r
1224             </summary>\r
1225             <param name="configure"></param>\r
1226         </member>\r
1227         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.UseConcreteType``1">\r
1228             <summary>\r
1229             For this Profile, use the Concrete Type\r
1230             </summary>\r
1231             <typeparam name="CONCRETETYPE"></typeparam>\r
1232             <returns></returns>\r
1233         </member>\r
1234         <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.Use``1">\r
1235             <summary>\r
1236             For this profile, use this concrete type\r
1237             </summary>\r
1238             <typeparam name="CONCRETETYPE"></typeparam>\r
1239             <returns></returns>\r
1240         </member>\r
1241         <member name="T:StructureMap.Configuration.DSL.Registry">\r
1242             <summary>\r
1243             A Registry class provides methods and grammars for configuring a Container or ObjectFactory.\r
1244             Using a Registry subclass is the recommended way of configuring a StructureMap Container.\r
1245             </summary>\r
1246             <example>\r
1247             public class MyRegistry : Registry\r
1248             {\r
1249                 public MyRegistry()\r
1250                 {\r
1251                     ForRequestedType(typeof(IService)).TheDefaultIsConcreteType(typeof(Service));\r
1252                 }\r
1253             }\r
1254             </example>\r
1255         </member>\r
1256         <member name="M:StructureMap.Configuration.DSL.IRegistry.AddType(System.Type,System.Type)">\r
1257             <summary>\r
1258             Adds the concreteType as an Instance of the pluginType\r
1259             </summary>\r
1260             <param name="pluginType"></param>\r
1261             <param name="concreteType"></param>\r
1262         </member>\r
1263         <member name="M:StructureMap.Configuration.DSL.IRegistry.AddType(System.Type,System.Type,System.String)">\r
1264             <summary>\r
1265             Adds the concreteType as an Instance of the pluginType with a name\r
1266             </summary>\r
1267             <param name="pluginType"></param>\r
1268             <param name="concreteType"></param>\r
1269             <param name="name"></param>\r
1270         </member>\r
1271         <member name="M:StructureMap.Configuration.DSL.IRegistry.AddType(System.Type)">\r
1272             <summary>\r
1273             Add the pluggedType as an instance to any configured pluginType where pluggedType\r
1274             could be assigned to the pluginType\r
1275             </summary>\r
1276             <param name="pluggedType"></param>\r
1277         </member>\r
1278         <member name="M:StructureMap.Configuration.DSL.IRegistry.IncludeRegistry``1">\r
1279             <summary>\r
1280             Imports the configuration from another registry into this registry.\r
1281             </summary>\r
1282             <typeparam name="T"></typeparam>\r
1283         </member>\r
1284         <member name="M:StructureMap.Configuration.DSL.IRegistry.IncludeRegistry(StructureMap.Configuration.DSL.Registry)">\r
1285             <summary>\r
1286             Imports the configuration from another registry into this registry.\r
1287             </summary>\r
1288             <param name="registry"></param>\r
1289         </member>\r
1290         <member name="M:StructureMap.Configuration.DSL.IRegistry.BuildInstancesOf``1">\r
1291             <summary>\r
1292             Expression Builder used to define policies for a PluginType including\r
1293             Scoping, the Default Instance, and interception.  BuildInstancesOf()\r
1294             and ForRequestedType() are synonyms\r
1295             </summary>\r
1296             <typeparam name="PLUGINTYPE"></typeparam>\r
1297             <returns></returns>\r
1298         </member>\r
1299         <member name="M:StructureMap.Configuration.DSL.IRegistry.ForRequestedType(System.Type)">\r
1300             <summary>\r
1301             Expression Builder used to define policies for a PluginType including\r
1302             Scoping, the Default Instance, and interception.  This method is specifically\r
1303             meant for registering open generic types\r
1304             </summary>\r
1305             <returns></returns>\r
1306         </member>\r
1307         <member name="M:StructureMap.Configuration.DSL.IRegistry.ForConcreteType``1">\r
1308             <summary>\r
1309             This method is a shortcut for specifying the default constructor and \r
1310             setter arguments for a ConcreteType.  ForConcreteType is shorthand for:\r
1311             ForRequestedType[T]().Use[T].**************\r
1312             when the PluginType and ConcreteType are the same Type\r
1313             </summary>\r
1314             <typeparam name="T"></typeparam>\r
1315             <returns></returns>\r
1316         </member>\r
1317         <member name="M:StructureMap.Configuration.DSL.IRegistry.ForRequestedType``1">\r
1318             <summary>\r
1319             Expression Builder used to define policies for a PluginType including\r
1320             Scoping, the Default Instance, and interception.  BuildInstancesOf()\r
1321             and ForRequestedType() are synonyms\r
1322             </summary>\r
1323             <typeparam name="PLUGINTYPE"></typeparam>\r
1324             <returns></returns>\r
1325         </member>\r
1326         <member name="M:StructureMap.Configuration.DSL.IRegistry.ForSingletonOf``1">\r
1327             <summary>\r
1328             Convenience method.  Equivalent of ForRequestedType[PluginType]().AsSingletons()\r
1329             </summary>\r
1330             <typeparam name="PLUGINTYPE"></typeparam>\r
1331             <returns></returns>\r
1332         </member>\r
1333         <member name="M:StructureMap.Configuration.DSL.IRegistry.Build">\r
1334             <summary>\r
1335             Uses the configuration expressions of this Registry to create a PluginGraph\r
1336             object that could be used to initialize a Container.  This method is \r
1337             mostly for internal usage, but might be helpful for diagnostics\r
1338             </summary>\r
1339             <returns></returns>\r
1340         </member>\r
1341         <member name="M:StructureMap.Configuration.DSL.IRegistry.InstanceOf``1">\r
1342             <summary>\r
1343             Adds an additional, non-Default Instance to the PluginType T.\r
1344             </summary>\r
1345             <typeparam name="T"></typeparam>\r
1346             <returns></returns>\r
1347         </member>\r
1348         <member name="M:StructureMap.Configuration.DSL.IRegistry.InstanceOf(System.Type)">\r
1349             <summary>\r
1350             Adds an additional, non-Default Instance to the designated pluginType\r
1351             This method is mostly meant for open generic types\r
1352             </summary>\r
1353             <param name="pluginType"></param>\r
1354             <returns></returns>\r
1355         </member>\r
1356         <member name="M:StructureMap.Configuration.DSL.IRegistry.Profile(System.String)">\r
1357             <summary>\r
1358             Expression Builder to define the defaults for a named Profile.  Each call\r
1359             to CreateProfile is additive.\r
1360             </summary>\r
1361             <param name="profileName"></param>\r
1362             <returns></returns>\r
1363         </member>\r
1364         <member name="M:StructureMap.Configuration.DSL.IRegistry.Profile(System.String,System.Action{StructureMap.Configuration.DSL.Expressions.ProfileExpression})">\r
1365             <summary>\r
1366             An alternative way to use CreateProfile that uses ProfileExpression\r
1367             as a Nested Closure.  This usage will result in cleaner code for \r
1368             multiple declarations\r
1369             </summary>\r
1370             <param name="profileName"></param>\r
1371             <param name="action"></param>\r
1372         </member>\r
1373         <member name="M:StructureMap.Configuration.DSL.IRegistry.RegisterInterceptor(StructureMap.Interceptors.TypeInterceptor)">\r
1374             <summary>\r
1375             Registers a new TypeInterceptor object with the Container\r
1376             </summary>\r
1377             <param name="interceptor"></param>\r
1378         </member>\r
1379         <member name="M:StructureMap.Configuration.DSL.IRegistry.IfTypeMatches(System.Predicate{System.Type})">\r
1380             <summary>\r
1381             Allows you to define a TypeInterceptor inline with Lambdas or anonymous delegates\r
1382             </summary>\r
1383             <param name="match"></param>\r
1384             <returns></returns>\r
1385             <example>\r
1386             IfTypeMatches( ... ).InterceptWith( o => new ObjectWrapper(o) );\r
1387             </example>\r
1388         </member>\r
1389         <member name="M:StructureMap.Configuration.DSL.IRegistry.Scan(System.Action{StructureMap.Graph.IAssemblyScanner})">\r
1390             <summary>\r
1391             Designates a policy for scanning assemblies to auto\r
1392             register types\r
1393             </summary>\r
1394             <returns></returns>\r
1395         </member>\r
1396         <member name="M:StructureMap.Configuration.DSL.IRegistry.FillAllPropertiesOfType``1">\r
1397             <summary>\r
1398             Directs StructureMap to always inject dependencies into any and all public Setter properties\r
1399             of the type PLUGINTYPE.\r
1400             </summary>\r
1401             <typeparam name="PLUGINTYPE"></typeparam>\r
1402             <returns></returns>\r
1403         </member>\r
1404         <member name="M:StructureMap.Configuration.DSL.IRegistry.SetAllProperties(System.Action{StructureMap.Configuration.DSL.SetterConvention})">\r
1405             <summary>\r
1406             Creates automatic "policies" for which public setters are considered mandatory\r
1407             properties by StructureMap that will be "setter injected" as part of the \r
1408             construction process.\r
1409             </summary>\r
1410             <param name="action"></param>\r
1411         </member>\r
1412         <member name="M:StructureMap.Configuration.DSL.IRegistry.SelectConstructor``1(System.Linq.Expressions.Expression{System.Func{``0}})">\r
1413             <summary>\r
1414             Use to programmatically select the constructor function of a concrete\r
1415             class.  Applies globally to all Containers in a single AppDomain.\r
1416             </summary>\r
1417             <typeparam name="T"></typeparam>\r
1418             <param name="expression"></param>\r
1419         </member>\r
1420         <member name="M:StructureMap.Configuration.DSL.IRegistry.Forward``2">\r
1421             <summary>\r
1422             All requests For the "TO" types will be filled by fetching the "FROM"\r
1423             type and casting it to "TO"\r
1424             GetInstance(typeof(TO)) basically becomes (TO)GetInstance(typeof(FROM))\r
1425             </summary>\r
1426             <typeparam name="FROM"></typeparam>\r
1427             <typeparam name="TO"></typeparam>\r
1428         </member>\r
1429         <member name="M:StructureMap.Configuration.DSL.IRegistry.Register``1(``0)">\r
1430             <summary>\r
1431             Syntactic Sugar for saying ForRequestedType().TheDefault.IsThis( @object )\r
1432             </summary>\r
1433             <typeparam name="PLUGINTYPE"></typeparam>\r
1434             <param name="object"></param>\r
1435         </member>\r
1436         <member name="M:StructureMap.Configuration.DSL.IRegistry.Register``1(StructureMap.Pipeline.Instance)">\r
1437             <summary>\r
1438             Syntactic Sugar for saying ForRequestedType().TheDefault.IsThis( instance )\r
1439             </summary>\r
1440             <typeparam name="PLUGINTYPE"></typeparam>\r
1441             <param name="instance"></param>\r
1442         </member>\r
1443         <!-- Badly formed XML comment ignored for member "M:StructureMap.Configuration.DSL.IRegistry.For``1" -->\r
1444         <member name="M:StructureMap.Configuration.DSL.IRegistry.For(System.Type)">\r
1445             <summary>\r
1446             Shorthand for ForRequestedType(pluginType)\r
1447             </summary>\r
1448             <param name="pluginType"></param>\r
1449             <returns></returns>\r
1450         </member>\r
1451         <!-- Badly formed XML comment ignored for member "M:StructureMap.Configuration.DSL.IRegistry.Redirect``2" -->\r
1452         <member name="M:StructureMap.Configuration.DSL.IRegistry.Configure(System.Action{StructureMap.Graph.PluginGraph})">\r
1453             <summary>\r
1454             Advanced Usage Only!  Skips the Registry and goes right to the inner\r
1455             Semantic Model of StructureMap.  Use with care\r
1456             </summary>\r
1457             <param name="configure"></param>\r
1458         </member>\r
1459         <member name="M:StructureMap.Configuration.DSL.Registry.AddType(System.Type,System.Type)">\r
1460             <summary>\r
1461             Adds the concreteType as an Instance of the pluginType.  Mostly useful\r
1462             for conventions\r
1463             </summary>\r
1464             <param name="pluginType"></param>\r
1465             <param name="concreteType"></param>\r
1466         </member>\r
1467         <member name="M:StructureMap.Configuration.DSL.Registry.AddType(System.Type,System.Type,System.String)">\r
1468             <summary>\r
1469             Adds the concreteType as an Instance of the pluginType with a name.  Mostly\r
1470             useful for conventions\r
1471             </summary>\r
1472             <param name="pluginType"></param>\r
1473             <param name="concreteType"></param>\r
1474             <param name="name"></param>\r
1475         </member>\r
1476         <member name="M:StructureMap.Configuration.DSL.Registry.AddType(System.Type)">\r
1477             <summary>\r
1478             Add the pluggedType as an instance to any configured pluginType where pluggedType. \r
1479             Mostly useful for conventions\r
1480             </summary>\r
1481             <param name="pluggedType"></param>\r
1482         </member>\r
1483         <member name="M:StructureMap.Configuration.DSL.Registry.IncludeRegistry``1">\r
1484             <summary>\r
1485             Imports the configuration from another registry into this registry.\r
1486             </summary>\r
1487             <typeparam name="T"></typeparam>\r
1488         </member>\r
1489         <member name="M:StructureMap.Configuration.DSL.Registry.IncludeRegistry(StructureMap.Configuration.DSL.Registry)">\r
1490             <summary>\r
1491             Imports the configuration from another registry into this registry.\r
1492             </summary>\r
1493             <param name="registry"></param>\r
1494         </member>\r
1495         <member name="M:StructureMap.Configuration.DSL.Registry.BuildInstancesOf``1">\r
1496             <summary>\r
1497             Expression Builder used to define policies for a PluginType including\r
1498             Scoping, the Default Instance, and interception.  BuildInstancesOf()\r
1499             and ForRequestedType() are synonyms\r
1500             </summary>\r
1501             <typeparam name="PLUGINTYPE"></typeparam>\r
1502             <returns></returns>\r
1503         </member>\r
1504         <member name="M:StructureMap.Configuration.DSL.Registry.ForRequestedType(System.Type)">\r
1505             <summary>\r
1506             Expression Builder used to define policies for a PluginType including\r
1507             Scoping, the Default Instance, and interception.  This method is specifically\r
1508             meant for registering open generic types\r
1509             </summary>\r
1510             <returns></returns>\r
1511         </member>\r
1512         <member name="M:StructureMap.Configuration.DSL.Registry.ForConcreteType``1">\r
1513             <summary>\r
1514             This method is a shortcut for specifying the default constructor and \r
1515             setter arguments for a ConcreteType.  ForConcreteType is shorthand for:\r
1516             For[T]().Use[T].**************\r
1517             when the PluginType and ConcreteType are the same Type\r
1518             </summary>\r
1519             <typeparam name="T"></typeparam>\r
1520             <returns></returns>\r
1521         </member>\r
1522         <member name="M:StructureMap.Configuration.DSL.Registry.ForRequestedType``1">\r
1523             <summary>\r
1524             Expression Builder used to define policies for a PluginType including\r
1525             Scoping, the Default Instance, and interception.  BuildInstancesOf()\r
1526             and ForRequestedType() are synonyms\r
1527             </summary>\r
1528             <typeparam name="PLUGINTYPE"></typeparam>\r
1529             <returns></returns>\r
1530         </member>\r
1531         <member name="M:StructureMap.Configuration.DSL.Registry.ForSingletonOf``1">\r
1532             <summary>\r
1533             Convenience method.  Equivalent of ForRequestedType[PluginType]().Singletons()\r
1534             </summary>\r
1535             <typeparam name="PLUGINTYPE"></typeparam>\r
1536             <returns></returns>\r
1537         </member>\r
1538         <member name="M:StructureMap.Configuration.DSL.Registry.Build">\r
1539             <summary>\r
1540             Uses the configuration expressions of this Registry to create a PluginGraph\r
1541             object that could be used to initialize a Container.  This method is \r
1542             mostly for internal usage, but might be helpful for diagnostics\r
1543             </summary>\r
1544             <returns></returns>\r
1545         </member>\r
1546         <member name="M:StructureMap.Configuration.DSL.Registry.InstanceOf``1">\r
1547             <summary>\r
1548             Adds an additional, non-Default Instance to the PluginType T.\r
1549             </summary>\r
1550             <typeparam name="T"></typeparam>\r
1551             <returns></returns>\r
1552         </member>\r
1553         <member name="M:StructureMap.Configuration.DSL.Registry.InstanceOf(System.Type)">\r
1554             <summary>\r
1555             Adds an additional, non-Default Instance to the designated pluginType\r
1556             This method is mostly meant for open generic types\r
1557             </summary>\r
1558             <param name="pluginType"></param>\r
1559             <returns></returns>\r
1560         </member>\r
1561         <member name="M:StructureMap.Configuration.DSL.Registry.Profile(System.String)">\r
1562             <summary>\r
1563             Expression Builder to define the defaults for a named Profile.  Each call\r
1564             to CreateProfile is additive.\r
1565             </summary>\r
1566             <param name="profileName"></param>\r
1567             <returns></returns>\r
1568         </member>\r
1569         <member name="M:StructureMap.Configuration.DSL.Registry.Profile(System.String,System.Action{StructureMap.Configuration.DSL.Expressions.ProfileExpression})">\r
1570             <summary>\r
1571             An alternative way to use CreateProfile that uses ProfileExpression\r
1572             as a Nested Closure.  This usage will result in cleaner code for \r
1573             multiple declarations\r
1574             </summary>\r
1575             <param name="profileName"></param>\r
1576             <param name="action"></param>\r
1577         </member>\r
1578         <member name="M:StructureMap.Configuration.DSL.Registry.RegisterInterceptor(StructureMap.Interceptors.TypeInterceptor)">\r
1579             <summary>\r
1580             Registers a new TypeInterceptor object with the Container\r
1581             </summary>\r
1582             <param name="interceptor"></param>\r
1583         </member>\r
1584         <member name="M:StructureMap.Configuration.DSL.Registry.IfTypeMatches(System.Predicate{System.Type})">\r
1585             <summary>\r
1586             Allows you to define a TypeInterceptor inline with Lambdas or anonymous delegates\r
1587             </summary>\r
1588             <param name="match"></param>\r
1589             <returns></returns>\r
1590             <example>\r
1591             IfTypeMatches( ... ).InterceptWith( o => new ObjectWrapper(o) );\r
1592             </example>\r
1593         </member>\r
1594         <member name="M:StructureMap.Configuration.DSL.Registry.Scan(System.Action{StructureMap.Graph.IAssemblyScanner})">\r
1595             <summary>\r
1596             Designates a policy for scanning assemblies to auto\r
1597             register types\r
1598             </summary>\r
1599             <returns></returns>\r
1600         </member>\r
1601         <member name="M:StructureMap.Configuration.DSL.Registry.FillAllPropertiesOfType``1">\r
1602             <summary>\r
1603             Directs StructureMap to always inject dependencies into any and all public Setter properties\r
1604             of the type PLUGINTYPE.\r
1605             </summary>\r
1606             <typeparam name="PLUGINTYPE"></typeparam>\r
1607             <returns></returns>\r
1608         </member>\r
1609         <member name="M:StructureMap.Configuration.DSL.Registry.SetAllProperties(System.Action{StructureMap.Configuration.DSL.SetterConvention})">\r
1610             <summary>\r
1611             Creates automatic "policies" for which public setters are considered mandatory\r
1612             properties by StructureMap that will be "setter injected" as part of the \r
1613             construction process.\r
1614             </summary>\r
1615             <param name="action"></param>\r
1616         </member>\r
1617         <member name="M:StructureMap.Configuration.DSL.Registry.SelectConstructor``1(System.Linq.Expressions.Expression{System.Func{``0}})">\r
1618             <summary>\r
1619             Use to programmatically select the constructor function of a concrete\r
1620             class.  Applies globally to all Containers in a single AppDomain.\r
1621             </summary>\r
1622             <typeparam name="T"></typeparam>\r
1623             <param name="expression"></param>\r
1624         </member>\r
1625         <member name="M:StructureMap.Configuration.DSL.Registry.Forward``2">\r
1626             <summary>\r
1627             All requests For the "TO" types will be filled by fetching the "FROM"\r
1628             type and casting it to "TO"\r
1629             GetInstance(typeof(TO)) basically becomes (TO)GetInstance(typeof(FROM))\r
1630             </summary>\r
1631             <typeparam name="FROM"></typeparam>\r
1632             <typeparam name="TO"></typeparam>\r
1633         </member>\r
1634         <member name="M:StructureMap.Configuration.DSL.Registry.Register``1(``0)">\r
1635             <summary>\r
1636             Syntactic Sugar for saying ForRequestedType().TheDefault.IsThis( @object )\r
1637             </summary>\r
1638             <typeparam name="PLUGINTYPE"></typeparam>\r
1639             <param name="object"></param>\r
1640         </member>\r
1641         <member name="M:StructureMap.Configuration.DSL.Registry.Register``1(StructureMap.Pipeline.Instance)">\r
1642             <summary>\r
1643             Syntactic Sugar for saying ForRequestedType().TheDefault.IsThis( instance )\r
1644             </summary>\r
1645             <typeparam name="PLUGINTYPE"></typeparam>\r
1646             <param name="instance"></param>\r
1647         </member>\r
1648         <member name="M:StructureMap.Configuration.DSL.Registry.For``1">\r
1649             <summary>\r
1650             Expression Builder used to define policies for a PluginType including\r
1651             Scoping, the Default Instance, and interception.  BuildInstancesOf()\r
1652             and ForRequestedType() are synonyms\r
1653             </summary>\r
1654             <typeparam name="PLUGINTYPE"></typeparam>\r
1655             <returns></returns>\r
1656         </member>\r
1657         <member name="M:StructureMap.Configuration.DSL.Registry.For(System.Type)">\r
1658             <summary>\r
1659             Expression Builder used to define policies for a PluginType including\r
1660             Scoping, the Default Instance, and interception.  This method is specifically\r
1661             meant for registering open generic types\r
1662             </summary>\r
1663             <returns></returns>\r
1664         </member>\r
1665         <!-- Badly formed XML comment ignored for member "M:StructureMap.Configuration.DSL.Registry.Redirect``2" -->\r
1666         <member name="M:StructureMap.Configuration.DSL.Registry.Configure(System.Action{StructureMap.Graph.PluginGraph})">\r
1667             <summary>\r
1668             Advanced Usage Only!  Skips the Registry and goes right to the inner\r
1669             Semantic Model of StructureMap.  Use with care\r
1670             </summary>\r
1671             <param name="configure"></param>\r
1672         </member>\r
1673         <member name="T:StructureMap.Configuration.DSL.Registry.BuildWithExpression`1">\r
1674             <summary>\r
1675             Define the constructor and setter arguments for the default T\r
1676             </summary>\r
1677             <typeparam name="T"></typeparam>\r
1678         </member>\r
1679         <member name="T:StructureMap.Exceptions.InstancePropertyValueException">\r
1680             <summary>\r
1681             Thrown by IProperty classes when an invalid value is applied to \r
1682             a property of an InstanceGraph\r
1683             </summary>\r
1684         </member>\r
1685         <member name="T:StructureMap.StructureMapException">\r
1686             <summary>\r
1687             Main exception for StructureMap.  Use the ErrorCode to aid in troubleshooting\r
1688             StructureMap problems\r
1689             </summary>\r
1690         </member>\r
1691         <member name="T:StructureMap.Graph.Plugin">\r
1692             <summary>\r
1693             Represents a concrete class that can be built by StructureMap as an instance of the parent \r
1694             PluginFamily’s PluginType. The properties of a Plugin are the CLR Type of the concrete class, \r
1695             and the human-friendly concrete key that StructureMap will use to identify the Type.\r
1696             </summary>\r
1697         </member>\r
1698         <member name="P:StructureMap.Graph.Plugin.ConcreteKey">\r
1699             <summary>\r
1700             The ConcreteKey that identifies the Plugin within a PluginFamily\r
1701             </summary>\r
1702         </member>\r
1703         <member name="P:StructureMap.Graph.Plugin.PluggedType">\r
1704             <summary>\r
1705             The concrete CLR Type represented by the Plugin\r
1706             </summary>\r
1707         </member>\r
1708         <member name="P:StructureMap.Graph.Plugin.Setters">\r
1709             <summary>\r
1710             Property's that will be filled by setter injection\r
1711             </summary>\r
1712         </member>\r
1713         <member name="T:StructureMap.Graph.PluginFamily">\r
1714             <summary>\r
1715             Conceptually speaking, a PluginFamily object represents a point of abstraction or variability in \r
1716             the system.  A PluginFamily defines a CLR Type that StructureMap can build, and all of the possible\r
1717             Plugin’s implementing the CLR Type.\r
1718             </summary>\r
1719         </member>\r
1720         <member name="P:StructureMap.Graph.PluginFamily.PluginType">\r
1721             <summary>\r
1722             The CLR Type that defines the "Plugin" interface for the PluginFamily\r
1723             </summary>\r
1724         </member>\r
1725         <member name="P:StructureMap.Graph.PluginFamily.DefaultInstanceKey">\r
1726             <summary>\r
1727             The InstanceKey of the default instance of the PluginFamily\r
1728             </summary>\r
1729         </member>\r
1730         <member name="T:StructureMap.Graph.PluginFamilyCollection">\r
1731             <summary>\r
1732             Custom collection class for PluginFamily's\r
1733             </summary>\r
1734         </member>\r
1735         <member name="M:StructureMap.Graph.IPluginGraph.AddType(System.Type,System.Type)">\r
1736             <summary>\r
1737             Adds the concreteType as an Instance of the pluginType\r
1738             </summary>\r
1739             <param name="pluginType"></param>\r
1740             <param name="concreteType"></param>\r
1741         </member>\r
1742         <member name="M:StructureMap.Graph.IPluginGraph.AddType(System.Type,System.Type,System.String)">\r
1743             <summary>\r
1744             Adds the concreteType as an Instance of the pluginType with a name\r
1745             </summary>\r
1746             <param name="pluginType"></param>\r
1747             <param name="concreteType"></param>\r
1748             <param name="name"></param>\r
1749         </member>\r
1750         <member name="M:StructureMap.Graph.IPluginGraph.AddType(System.Type)">\r
1751             <summary>\r
1752             Add the pluggedType as an instance to any configured pluginType where pluggedType\r
1753             could be assigned to the pluginType\r
1754             </summary>\r
1755             <param name="pluggedType"></param>\r
1756         </member>\r
1757         <member name="T:StructureMap.Graph.PluginGraph">\r
1758             <summary>\r
1759             Models the runtime configuration of a StructureMap Container\r
1760             </summary>\r
1761         </member>\r
1762         <member name="M:StructureMap.Graph.PluginGraph.Seal">\r
1763             <summary>\r
1764             Closes the PluginGraph for adding or removing members.  Runs all the <see cref="T:StructureMap.Graph.AssemblyScanner"> AssemblyScanner's</see>\r
1765             and attempts to attach concrete types to the proper plugin types.  Calculates the Profile defaults. \r
1766             </summary>\r
1767         </member>\r
1768         <member name="M:StructureMap.Graph.PluginGraph.AddType(System.Type,System.Type)">\r
1769             <summary>\r
1770             Adds the concreteType as an Instance of the pluginType\r
1771             </summary>\r
1772             <param name="pluginType"></param>\r
1773             <param name="concreteType"></param>\r
1774         </member>\r
1775         <member name="M:StructureMap.Graph.PluginGraph.AddType(System.Type,System.Type,System.String)">\r
1776             <summary>\r
1777             Adds the concreteType as an Instance of the pluginType with a name\r
1778             </summary>\r
1779             <param name="pluginType"></param>\r
1780             <param name="concreteType"></param>\r
1781             <param name="name"></param>\r
1782         </member>\r
1783         <member name="M:StructureMap.Graph.PluginGraph.AddType(System.Type)">\r
1784             <summary>\r
1785             Add the pluggedType as an instance to any configured pluginType where pluggedType\r
1786             could be assigned to the pluginType\r
1787             </summary>\r
1788             <param name="pluggedType"></param>\r
1789         </member>\r
1790         <member name="M:StructureMap.Graph.PluginGraph.Scan(System.Action{StructureMap.Graph.AssemblyScanner})">\r
1791             <summary>\r
1792             Adds an AssemblyScanner to the PluginGraph.  Used for Testing.\r
1793             </summary>\r
1794             <param name="action"></param>\r
1795         </member>\r
1796         <member name="M:StructureMap.Graph.PluginGraph.Configure(System.Action{StructureMap.Configuration.DSL.Registry})">\r
1797             <summary>\r
1798             Add configuration to a PluginGraph with the Registry DSL\r
1799             </summary>\r
1800             <param name="action"></param>\r
1801         </member>\r
1802         <member name="P:StructureMap.Graph.PluginGraph.IsSealed">\r
1803             <summary>\r
1804             Designates whether a PluginGraph has been "Sealed."\r
1805             </summary>\r
1806         </member>\r
1807         <member name="T:StructureMap.Graph.SetterProperty">\r
1808             <summary>\r
1809             Represents a PropertyInfo of a Plugin.PluggedType that is filled by Setter Injection\r
1810             </summary>\r
1811         </member>\r
1812         <member name="T:StructureMap.Graph.SetterPropertyCollection">\r
1813             <summary>\r
1814             Custom collection class for SetterProperty objects\r
1815             </summary>\r
1816         </member>\r
1817         <member name="T:StructureMap.Graph.TypePath">\r
1818             <summary>\r
1819             Designates a CLR type that is loaded by name.\r
1820             </summary>\r
1821         </member>\r
1822         <member name="T:StructureMap.IInstanceFactory">\r
1823             <summary>\r
1824             Interface for a "Factory" pattern class that creates object instances of the PluginType\r
1825             </summary>\r
1826         </member>\r
1827         <member name="T:StructureMap.IContainer">\r
1828             <summary>\r
1829             The main "container" object that implements the Service Locator pattern\r
1830             </summary>\r
1831         </member>\r
1832         <member name="M:StructureMap.IContainer.GetInstance(System.Type,System.String)">\r
1833             <summary>\r
1834             Creates or finds the named instance of the pluginType\r
1835             </summary>\r
1836             <param name="pluginType"></param>\r
1837             <param name="instanceKey"></param>\r
1838             <returns></returns>\r
1839         </member>\r
1840         <member name="M:StructureMap.IContainer.GetInstance(System.Type)">\r
1841             <summary>\r
1842             Creates or finds the default instance of the pluginType\r
1843             </summary>\r
1844             <param name="pluginType"></param>\r
1845             <returns></returns>\r
1846         </member>\r
1847         <member name="M:StructureMap.IContainer.GetInstance(System.Type,StructureMap.Pipeline.Instance)">\r
1848             <summary>\r
1849             Creates a new instance of the requested type using the supplied Instance.  Mostly used internally\r
1850             </summary>\r
1851             <param name="pluginType"></param>\r
1852             <param name="instance"></param>\r
1853             <returns></returns>\r
1854         </member>\r
1855         <member name="M:StructureMap.IContainer.GetInstance``1(System.String)">\r
1856             <summary>\r
1857             Creates or finds the named instance of T\r
1858             </summary>\r
1859             <typeparam name="T"></typeparam>\r
1860             <param name="instanceKey"></param>\r
1861             <returns></returns>\r
1862         </member>\r
1863         <member name="M:StructureMap.IContainer.GetInstance``1">\r
1864             <summary>\r
1865             Creates or finds the default instance of type T\r
1866             </summary>\r
1867             <typeparam name="T"></typeparam>\r
1868             <returns></returns>\r
1869         </member>\r
1870         <member name="M:StructureMap.IContainer.GetInstance``1(StructureMap.Pipeline.Instance)">\r
1871             <summary>\r
1872             Creates a new instance of the requested type T using the supplied Instance.  Mostly used internally\r
1873             </summary>\r
1874             <param name="instance"></param>\r
1875             <returns></returns>\r
1876         </member>\r
1877         <member name="M:StructureMap.IContainer.GetAllInstances``1">\r
1878             <summary>\r
1879             Creates or resolves all registered instances of type T\r
1880             </summary>\r
1881             <typeparam name="T"></typeparam>\r
1882             <returns></returns>\r
1883         </member>\r
1884         <member name="M:StructureMap.IContainer.GetAllInstances(System.Type)">\r
1885             <summary>\r
1886             Creates or resolves all registered instances of the pluginType\r
1887             </summary>\r
1888             <param name="pluginType"></param>\r
1889             <returns></returns>\r
1890         </member>\r
1891         <member name="M:StructureMap.IContainer.TryGetInstance(System.Type,System.String)">\r
1892             <summary>\r
1893             Creates or finds the named instance of the pluginType. Returns null if the named instance is not known to the container.\r
1894             </summary>\r
1895             <param name="pluginType"></param>\r
1896             <param name="instanceKey"></param>\r
1897             <returns></returns>\r
1898         </member>\r
1899         <member name="M:StructureMap.IContainer.TryGetInstance(System.Type)">\r
1900             <summary>\r
1901             Creates or finds the default instance of the pluginType. Returns null if the pluginType is not known to the container.\r
1902             </summary>\r
1903             <param name="pluginType"></param>\r
1904             <returns></returns>\r
1905         </member>\r
1906         <member name="M:StructureMap.IContainer.TryGetInstance``1">\r
1907             <summary>\r
1908             Creates or finds the default instance of type T. Returns the default value of T if it is not known to the container.\r
1909             </summary>\r
1910             <typeparam name="T"></typeparam>\r
1911             <returns></returns>\r
1912         </member>\r
1913         <member name="M:StructureMap.IContainer.TryGetInstance``1(System.String)">\r
1914             <summary>\r
1915             Creates or finds the named instance of type T. Returns the default value of T if the named instance is not known to the container.\r
1916             </summary>\r
1917             <typeparam name="T"></typeparam>\r
1918             <returns></returns>\r
1919         </member>\r
1920         <member name="M:StructureMap.IContainer.Configure(System.Action{StructureMap.ConfigurationExpression})">\r
1921             <summary>\r
1922             Used to add additional configuration to a Container *after* the initialization.\r
1923             </summary>\r
1924             <param name="configure"></param>\r
1925         </member>\r
1926         <member name="M:StructureMap.IContainer.Inject``1(``0)">\r
1927             <summary>\r
1928             Injects the given object into a Container as the default for the designated\r
1929             PLUGINTYPE.  Mostly used for temporarily setting up return values of the Container\r
1930             to introduce mocks or stubs during automated testing scenarios\r
1931             </summary>\r
1932             <typeparam name="PLUGINTYPE"></typeparam>\r
1933             <param name="instance"></param>\r
1934         </member>\r
1935         <member name="M:StructureMap.IContainer.Inject(System.Type,System.Object)">\r
1936             <summary>\r
1937             Injects the given object into a Container as the default for the designated\r
1938             pluginType.  Mostly used for temporarily setting up return values of the Container\r
1939             to introduce mocks or stubs during automated testing scenarios\r
1940             </summary>\r
1941             <param name="pluginType"></param>\r
1942             <param name="object"></param>\r
1943         </member>\r
1944         <member name="M:StructureMap.IContainer.SetDefaultsToProfile(System.String)">\r
1945             <summary>\r
1946             Sets the default instance for all PluginType's to the designated Profile.\r
1947             </summary>\r
1948             <param name="profile"></param>\r
1949         </member>\r
1950         <member name="M:StructureMap.IContainer.WhatDoIHave">\r
1951             <summary>\r
1952             Returns a report detailing the complete configuration of all PluginTypes and Instances\r
1953             </summary>\r
1954             <returns></returns>\r
1955         </member>\r
1956         <member name="M:StructureMap.IContainer.AssertConfigurationIsValid">\r
1957             <summary>\r
1958             Use with caution!  Does a full environment test of the configuration of this container.  Will try to create every configured\r
1959             instance and afterward calls any methods marked with the [ValidationMethod] attribute\r
1960             </summary>\r
1961         </member>\r
1962         <member name="M:StructureMap.IContainer.GetAllInstances``1(StructureMap.Pipeline.ExplicitArguments)">\r
1963             <summary>\r
1964             Gets all configured instances of type T using explicitly configured arguments from the "args"\r
1965             </summary>\r
1966             <typeparam name="T"></typeparam>\r
1967             <param name="args"></param>\r
1968             <returns></returns>\r
1969         </member>\r
1970         <member name="M:StructureMap.IContainer.GetAllInstances(System.Type,StructureMap.Pipeline.ExplicitArguments)">\r
1971             <summary>\r
1972             Gets the default instance of type T using the explicitly configured arguments from the "args"\r
1973             </summary>\r
1974             <param name="type"></param>\r
1975             <param name="args"></param>\r
1976             <returns></returns>\r
1977         </member>\r
1978         <member name="M:StructureMap.IContainer.With``1(``0)">\r
1979             <summary>\r
1980             Starts a request for an instance or instances with explicitly configured arguments.  Specifies that any dependency\r
1981             of type T should be "arg"\r
1982             </summary>\r
1983             <typeparam name="T"></typeparam>\r
1984             <param name="arg"></param>\r
1985             <returns></returns>\r
1986         </member>\r
1987         <member name="M:StructureMap.IContainer.With(System.String)">\r
1988             <summary>\r
1989             Starts a request for an instance or instances with explicitly configured arguments.  Specifies that any dependency or primitive argument\r
1990             with the designated name should be the next value.\r
1991             </summary>\r
1992             <param name="argName"></param>\r
1993             <returns></returns>\r
1994         </member>\r
1995         <member name="M:StructureMap.IContainer.GetInstance(System.Type,StructureMap.Pipeline.ExplicitArguments)">\r
1996             <summary>\r
1997             Gets the default instance of the pluginType using the explicitly configured arguments from the "args"\r
1998             </summary>\r
1999             <param name="pluginType"></param>\r
2000             <param name="args"></param>\r
2001             <returns></returns>\r
2002         </member>\r
2003         <member name="M:StructureMap.IContainer.EjectAllInstancesOf``1">\r
2004             <summary>\r
2005             Removes all configured instances of type T from the Container.  Use with caution!\r
2006             </summary>\r
2007             <typeparam name="T"></typeparam>\r
2008         </member>\r
2009         <member name="M:StructureMap.IContainer.BuildUp(System.Object)">\r
2010             <summary>\r
2011             The "BuildUp" method takes in an already constructed object\r
2012             and uses Setter Injection to push in configured dependencies\r
2013             of that object\r
2014             </summary>\r
2015             <param name="target"></param>\r
2016         </member>\r
2017         <member name="M:StructureMap.IContainer.ForGenericType(System.Type)">\r
2018             <summary>\r
2019             Convenience method to request an object using an Open Generic\r
2020             Type and its parameter Types\r
2021             </summary>\r
2022             <param name="templateType"></param>\r
2023             <returns></returns>\r
2024             <example>\r
2025             IFlattener flattener1 = container.ForGenericType(typeof (IFlattener&lt;&gt;))\r
2026                 .WithParameters(typeof (Address)).GetInstanceAs&lt;IFlattener&gt;();\r
2027             </example>\r
2028         </member>\r
2029         <member name="M:StructureMap.IContainer.GetInstance``1(StructureMap.Pipeline.ExplicitArguments,System.String)">\r
2030             <summary>\r
2031             Gets the named instance of the pluginType using the explicitly configured arguments from the "args"\r
2032             </summary>\r
2033             <typeparam name="T"></typeparam>\r
2034             <param name="args"></param>\r
2035             <param name="name"></param>\r
2036             <returns></returns>\r
2037         </member>\r
2038         <member name="M:StructureMap.IContainer.With(System.Type,System.Object)">\r
2039             <summary>\r
2040             Starts a request for an instance or instances with explicitly configured arguments.  Specifies that any dependency\r
2041             of type T should be "arg"\r
2042             </summary>\r
2043             <param name="pluginType"></param>\r
2044             <param name="arg"></param>\r
2045             <returns></returns>\r
2046         </member>\r
2047         <!-- Badly formed XML comment ignored for member "M:StructureMap.IContainer.ForObject(System.Object)" -->\r
2048         <member name="M:StructureMap.IContainer.GetNestedContainer">\r
2049             <summary>\r
2050             Starts a "Nested" Container for atomic, isolated access\r
2051             </summary>\r
2052             <returns></returns>\r
2053         </member>\r
2054         <member name="M:StructureMap.IContainer.GetNestedContainer(System.String)">\r
2055             <summary>\r
2056             Starts a new "Nested" Container for atomic, isolated service location.  Opens \r
2057             </summary>\r
2058             <param name="profileName"></param>\r
2059             <returns></returns>\r
2060         </member>\r
2061         <member name="P:StructureMap.IContainer.Model">\r
2062             <summary>\r
2063             Provides queryable access to the configured PluginType's and Instances of this Container\r
2064             </summary>\r
2065         </member>\r
2066         <member name="T:StructureMap.InstanceFactory">\r
2067             <summary>\r
2068             Default implementation of IInstanceFactory\r
2069             </summary>\r
2070         </member>\r
2071         <member name="M:StructureMap.InstanceFactory.#ctor(StructureMap.Graph.PluginFamily)">\r
2072             <summary>\r
2073             Constructor to use when troubleshooting possible configuration issues.\r
2074             </summary>\r
2075             <param name="family"></param>\r
2076         </member>\r
2077         <member name="M:StructureMap.Container.#ctor(StructureMap.Graph.PluginGraph)">\r
2078             <summary>\r
2079             Constructor to create an Container\r
2080             </summary>\r
2081             <param name="pluginGraph">PluginGraph containing the instance and type definitions \r
2082             for the Container</param>\r
2083         </member>\r
2084         <member name="M:StructureMap.Container.GetInstance``1(System.String)">\r
2085             <summary>\r
2086             Creates or finds the named instance of T\r
2087             </summary>\r
2088             <typeparam name="T"></typeparam>\r
2089             <param name="instanceKey"></param>\r
2090             <returns></returns>\r
2091         </member>\r
2092         <member name="M:StructureMap.Container.GetInstance``1(StructureMap.Pipeline.Instance)">\r
2093             <summary>\r
2094             Creates a new instance of the requested type T using the supplied Instance.  Mostly used internally\r
2095             </summary>\r
2096             <param name="instance"></param>\r
2097             <returns></returns>\r
2098         </member>\r
2099         <member name="M:StructureMap.Container.GetInstance``1(StructureMap.Pipeline.ExplicitArguments)">\r
2100             <summary>\r
2101             Gets the default instance of the pluginType using the explicitly configured arguments from the "args"\r
2102             </summary>\r
2103             <param name="args"></param>\r
2104             <returns></returns>\r
2105         </member>\r
2106         <member name="M:StructureMap.Container.GetInstance(System.Type,StructureMap.Pipeline.ExplicitArguments)">\r
2107             <summary>\r
2108             Gets the default instance of the pluginType using the explicitly configured arguments from the "args"\r
2109             </summary>\r
2110             <param name="pluginType"></param>\r
2111             <param name="args"></param>\r
2112             <returns></returns>\r
2113         </member>\r
2114         <member name="M:StructureMap.Container.GetAllInstances(System.Type,StructureMap.Pipeline.ExplicitArguments)">\r
2115             <summary>\r
2116             Gets all configured instances of type T using explicitly configured arguments from the "args"\r
2117             </summary>\r
2118             <param name="type"></param>\r
2119             <param name="args"></param>\r
2120             <returns></returns>\r
2121         </member>\r
2122         <member name="M:StructureMap.Container.GetInstance``1">\r
2123             <summary>\r
2124             Creates or finds the default instance of type T\r
2125             </summary>\r
2126             <typeparam name="T"></typeparam>\r
2127             <returns></returns>\r
2128         </member>\r
2129         <member name="M:StructureMap.Container.GetAllInstances``1">\r
2130             <summary>\r
2131             Creates or resolves all registered instances of type T\r
2132             </summary>\r
2133             <typeparam name="T"></typeparam>\r
2134             <returns></returns>\r
2135         </member>\r
2136         <member name="M:StructureMap.Container.SetDefaultsToProfile(System.String)">\r
2137             <summary>\r
2138             Sets the default instance for all PluginType's to the designated Profile.\r
2139             </summary>\r
2140             <param name="profile"></param>\r
2141         </member>\r
2142         <member name="M:StructureMap.Container.GetInstance(System.Type,System.String)">\r
2143             <summary>\r
2144             Creates or finds the named instance of the pluginType\r
2145             </summary>\r
2146             <param name="pluginType"></param>\r
2147             <param name="instanceKey"></param>\r
2148             <returns></returns>\r
2149         </member>\r
2150         <member name="M:StructureMap.Container.TryGetInstance(System.Type,System.String)">\r
2151             <summary>\r
2152             Creates or finds the named instance of the pluginType. Returns null if the named instance is not known to the container.\r
2153             </summary>\r
2154             <param name="pluginType"></param>\r
2155             <param name="instanceKey"></param>\r
2156             <returns></returns>\r
2157         </member>\r
2158         <member name="M:StructureMap.Container.TryGetInstance(System.Type)">\r
2159             <summary>\r
2160             Creates or finds the default instance of the pluginType. Returns null if the pluginType is not known to the container.\r
2161             </summary>\r
2162             <param name="pluginType"></param>\r
2163             <returns></returns>\r
2164         </member>\r
2165         <member name="M:StructureMap.Container.TryGetInstance``1">\r
2166             <summary>\r
2167             Creates or finds the default instance of type T. Returns the default value of T if it is not known to the container.\r
2168             </summary>\r
2169             <typeparam name="T"></typeparam>\r
2170             <returns></returns>\r
2171         </member>\r
2172         <member name="M:StructureMap.Container.BuildUp(System.Object)">\r
2173             <summary>\r
2174             The "BuildUp" method takes in an already constructed object\r
2175             and uses Setter Injection to push in configured dependencies\r
2176             of that object\r
2177             </summary>\r
2178             <param name="target"></param>\r
2179         </member>\r
2180         <member name="M:StructureMap.Container.TryGetInstance``1(System.String)">\r
2181             <summary>\r
2182             Creates or finds the named instance of type T. Returns the default value of T if the named instance is not known to the container.\r
2183             </summary>\r
2184             <typeparam name="T"></typeparam>\r
2185             <returns></returns>\r
2186         </member>\r
2187         <member name="M:StructureMap.Container.GetInstance(System.Type)">\r
2188             <summary>\r
2189             Creates or finds the default instance of the pluginType\r
2190             </summary>\r
2191             <param name="pluginType"></param>\r
2192             <returns></returns>\r
2193         </member>\r
2194         <member name="M:StructureMap.Container.GetInstance(System.Type,StructureMap.Pipeline.Instance)">\r
2195             <summary>\r
2196             Creates a new instance of the requested type using the supplied Instance.  Mostly used internally\r
2197             </summary>\r
2198             <param name="pluginType"></param>\r
2199             <param name="instance"></param>\r
2200             <returns></returns>\r
2201         </member>\r
2202         <member name="M:StructureMap.Container.GetAllInstances(System.Type)">\r
2203             <summary>\r
2204             Creates or resolves all registered instances of the pluginType\r
2205             </summary>\r
2206             <param name="pluginType"></param>\r
2207             <returns></returns>\r
2208         </member>\r
2209         <member name="M:StructureMap.Container.Configure(System.Action{StructureMap.ConfigurationExpression})">\r
2210             <summary>\r
2211             Used to add additional configuration to a Container *after* the initialization.\r
2212             </summary>\r
2213             <param name="configure"></param>\r
2214         </member>\r
2215         <member name="M:StructureMap.Container.WhatDoIHave">\r
2216             <summary>\r
2217             Returns a report detailing the complete configuration of all PluginTypes and Instances\r
2218             </summary>\r
2219             <returns></returns>\r
2220         </member>\r
2221         <member name="M:StructureMap.Container.With``1(``0)">\r
2222             <summary>\r
2223             Starts a request for an instance or instances with explicitly configured arguments.  Specifies that any dependency\r
2224             of type T should be "arg"\r
2225             </summary>\r
2226             <typeparam name="T"></typeparam>\r
2227             <param name="arg"></param>\r
2228             <returns></returns>\r
2229         </member>\r
2230         <member name="M:StructureMap.Container.With(System.Type,System.Object)">\r
2231             <summary>\r
2232             Starts a request for an instance or instances with explicitly configured arguments.  Specifies that any dependency\r
2233             of type T should be "arg"\r
2234             </summary>\r
2235             <param name="pluginType"></param>\r
2236             <param name="arg"></param>\r
2237             <returns></returns>\r
2238         </member>\r
2239         <member name="M:StructureMap.Container.With(System.String)">\r
2240             <summary>\r
2241             Starts a request for an instance or instances with explicitly configured arguments.  Specifies that any dependency or primitive argument\r
2242             with the designated name should be the next value.\r
2243             </summary>\r
2244             <param name="argName"></param>\r
2245             <returns></returns>\r
2246         </member>\r
2247         <member name="M:StructureMap.Container.AssertConfigurationIsValid">\r
2248             <summary>\r
2249             Use with caution!  Does a full environment test of the configuration of this container.  Will try to create every configured\r
2250             instance and afterward calls any methods marked with the [ValidationMethod] attribute\r
2251             </summary>\r
2252         </member>\r
2253         <member name="M:StructureMap.Container.EjectAllInstancesOf``1">\r
2254             <summary>\r
2255             Removes all configured instances of type T from the Container.  Use with caution!\r
2256             </summary>\r
2257             <typeparam name="T"></typeparam>\r
2258         </member>\r
2259         <member name="M:StructureMap.Container.ForGenericType(System.Type)">\r
2260             <summary>\r
2261             Convenience method to request an object using an Open Generic\r
2262             Type and its parameter Types\r
2263             </summary>\r
2264             <param name="templateType"></param>\r
2265             <returns></returns>\r
2266             <example>\r
2267             IFlattener flattener1 = container.ForGenericType(typeof (IFlattener&lt;&gt;))\r
2268                 .WithParameters(typeof (Address)).GetInstanceAs&lt;IFlattener&gt;();\r
2269             </example>\r
2270         </member>\r
2271         <!-- Badly formed XML comment ignored for member "M:StructureMap.Container.ForObject(System.Object)" -->\r
2272         <member name="M:StructureMap.Container.GetNestedContainer">\r
2273             <summary>\r
2274             Starts a "Nested" Container for atomic, isolated access\r
2275             </summary>\r
2276             <returns></returns>\r
2277         </member>\r
2278         <member name="M:StructureMap.Container.GetNestedContainer(System.String)">\r
2279             <summary>\r
2280             Starts a new "Nested" Container for atomic, isolated service location.  Opens \r
2281             </summary>\r
2282             <param name="profileName"></param>\r
2283             <returns></returns>\r
2284         </member>\r
2285         <member name="M:StructureMap.Container.Inject``1(``0)">\r
2286             <summary>\r
2287             Injects the given object into a Container as the default for the designated\r
2288             PLUGINTYPE.  Mostly used for temporarily setting up return values of the Container\r
2289             to introduce mocks or stubs during automated testing scenarios\r
2290             </summary>\r
2291             <typeparam name="PLUGINTYPE"></typeparam>\r
2292             <param name="instance"></param>\r
2293         </member>\r
2294         <member name="M:StructureMap.Container.Inject(System.Type,System.Object)">\r
2295             <summary>\r
2296             Injects the given object into a Container as the default for the designated\r
2297             pluginType.  Mostly used for temporarily setting up return values of the Container\r
2298             to introduce mocks or stubs during automated testing scenarios\r
2299             </summary>\r
2300             <param name="pluginType"></param>\r
2301             <param name="object"></param>\r
2302         </member>\r
2303         <member name="M:StructureMap.Container.Inject(System.Type,StructureMap.Pipeline.Instance)">\r
2304             <summary>\r
2305             Sets the default instance for the PluginType\r
2306             </summary>\r
2307             <param name="pluginType"></param>\r
2308             <param name="instance"></param>\r
2309         </member>\r
2310         <member name="P:StructureMap.Container.Model">\r
2311             <summary>\r
2312             Provides queryable access to the configured PluginType's and Instances of this Container\r
2313             </summary>\r
2314         </member>\r
2315         <member name="T:StructureMap.InstanceMemento">\r
2316             <summary>\r
2317             GoF Memento representing an Object Instance\r
2318             </summary>\r
2319         </member>\r
2320         <member name="M:StructureMap.InstanceMemento.GetProperty(System.String)">\r
2321             <summary>\r
2322             Retrieves the named property value as a string\r
2323             </summary>\r
2324             <param name="Key"></param>\r
2325             <returns></returns>\r
2326         </member>\r
2327         <member name="M:StructureMap.InstanceMemento.getPropertyValue(System.String)">\r
2328             <summary>\r
2329             Template method for implementation specific retrieval of the named property\r
2330             </summary>\r
2331             <param name="Key"></param>\r
2332             <returns></returns>\r
2333         </member>\r
2334         <member name="M:StructureMap.InstanceMemento.GetChildMemento(System.String)">\r
2335             <summary>\r
2336             Returns the named child InstanceMemento\r
2337             </summary>\r
2338             <param name="Key"></param>\r
2339             <returns></returns>\r
2340         </member>\r
2341         <member name="M:StructureMap.InstanceMemento.getChild(System.String)">\r
2342             <summary>\r
2343             Template method for implementation specific retrieval of the named property\r
2344             </summary>\r
2345             <param name="Key"></param>\r
2346             <returns></returns>\r
2347         </member>\r
2348         <member name="M:StructureMap.InstanceMemento.GetChildrenArray(System.String)">\r
2349             <summary>\r
2350             This method is made public for testing.  It is not necessary for normal usage.\r
2351             </summary>\r
2352             <returns></returns>\r
2353         </member>\r
2354         <member name="M:StructureMap.InstanceMemento.Substitute(StructureMap.InstanceMemento)">\r
2355             <summary>\r
2356             Used to create a templated InstanceMemento\r
2357             </summary>\r
2358             <param name="memento"></param>\r
2359             <returns></returns>\r
2360         </member>\r
2361         <member name="P:StructureMap.InstanceMemento.ConcreteKey">\r
2362             <summary>\r
2363             The named type of the object instance represented by the InstanceMemento.  Translates to a concrete\r
2364             type\r
2365             </summary>\r
2366         </member>\r
2367         <member name="P:StructureMap.InstanceMemento.InstanceKey">\r
2368             <summary>\r
2369             The named key of the object instance represented by the InstanceMemento\r
2370             </summary>\r
2371         </member>\r
2372         <member name="P:StructureMap.InstanceMemento.TemplateName">\r
2373             <summary>\r
2374             Gets the referred template name\r
2375             </summary>\r
2376             <returns></returns>\r
2377         </member>\r
2378         <member name="P:StructureMap.InstanceMemento.IsReference">\r
2379             <summary>\r
2380             Template pattern property specifying whether the InstanceMemento is simply a reference\r
2381             to another named instance.  Useful for child objects.\r
2382             </summary>\r
2383         </member>\r
2384         <member name="P:StructureMap.InstanceMemento.ReferenceKey">\r
2385             <summary>\r
2386             Template pattern property specifying the instance key that the InstanceMemento refers to\r
2387             </summary>\r
2388         </member>\r
2389         <member name="P:StructureMap.InstanceMemento.IsDefault">\r
2390             <summary>\r
2391             Is the InstanceMemento a reference to the default instance of the plugin type?\r
2392             </summary>\r
2393         </member>\r
2394         <member name="T:StructureMap.Interceptors.PluginTypeInterceptor">\r
2395             <summary>\r
2396             A TypeInterceptor that always applies to all Instances of a given Plugin Type\r
2397             </summary>\r
2398         </member>\r
2399         <member name="T:StructureMap.MementoSource">\r
2400             <summary>\r
2401             Abstract class that is the supertype of all storage and retrieval mechanisms of\r
2402             InstanceMemento instances\r
2403             </summary>\r
2404         </member>\r
2405         <member name="M:StructureMap.MementoSource.GetMemento(System.String)">\r
2406             <summary>\r
2407             Retrieves the named InstanceMemento\r
2408             </summary>\r
2409             <param name="instanceKey">The instanceKey of the requested InstanceMemento</param>\r
2410             <returns></returns>\r
2411         </member>\r
2412         <member name="M:StructureMap.MementoSource.GetAllMementos">\r
2413             <summary>\r
2414             Retrieves an array of all InstanceMemento's stored by this MementoSource\r
2415             </summary>\r
2416             <returns></returns>\r
2417         </member>\r
2418         <member name="M:StructureMap.MementoSource.containsKey(System.String)">\r
2419             <summary>\r
2420             Template pattern method.  Determines if the MementoSource contains a definition for the\r
2421             requested instanceKey.\r
2422             </summary>\r
2423             <param name="instanceKey"></param>\r
2424             <returns></returns>\r
2425         </member>\r
2426         <member name="M:StructureMap.MementoSource.retrieveMemento(System.String)">\r
2427             <summary>\r
2428             Template pattern method.  Retrieves an InstanceMemento for the instanceKey\r
2429             </summary>\r
2430             <param name="instanceKey"></param>\r
2431             <returns></returns>\r
2432         </member>\r
2433         <member name="P:StructureMap.MementoSource.SourceType">\r
2434             <summary>\r
2435             The type of MementoSource\r
2436             </summary>\r
2437         </member>\r
2438         <member name="P:StructureMap.MementoSource.Description">\r
2439             <summary>\r
2440             String description of the MementoSource.  Used in the StructureMap-Client UI.\r
2441             </summary>\r
2442         </member>\r
2443         <member name="T:StructureMap.MemoryInstanceMemento">\r
2444             <summary>\r
2445             An in-memory implementation of InstanceMemento.  \r
2446             </summary>\r
2447         </member>\r
2448         <member name="M:StructureMap.MemoryInstanceMemento.CreateReferencedInstanceMemento(System.String)">\r
2449             <summary>\r
2450             Creates an instance of MemoryInstanceMemento that represents a reference to another\r
2451             instance.\r
2452             </summary>\r
2453             <param name="referenceKey">The referenced instance key to another instance</param>\r
2454             <returns></returns>\r
2455         </member>\r
2456         <member name="M:StructureMap.MemoryInstanceMemento.CreateDefaultInstanceMemento">\r
2457             <summary>\r
2458             Creates a MemoryInstanceMemento that represents a reference to the default instance\r
2459             of a plugin type.\r
2460             </summary>\r
2461             <returns></returns>\r
2462         </member>\r
2463         <member name="M:StructureMap.MemoryInstanceMemento.#ctor(System.String,System.String)">\r
2464             <summary>\r
2465             Constructs a MemoryInstanceMemento without properties\r
2466             </summary>\r
2467             <param name="concreteKey">The concrete key of the plugin type</param>\r
2468             <param name="instanceKey">The identifying instance key</param>\r
2469         </member>\r
2470         <member name="M:StructureMap.MemoryInstanceMemento.#ctor(System.String,System.String,System.Collections.Specialized.NameValueCollection)">\r
2471             <summary>\r
2472             Constructs a MemoryInstanceMemento with properties\r
2473             </summary>\r
2474             <param name="concreteKey">The concrete key of the plugin type</param>\r
2475             <param name="instanceKey">The identifying instance key</param>\r
2476             <param name="properties">NameValueCollection of instance properties</param>\r
2477         </member>\r
2478         <member name="M:StructureMap.MemoryInstanceMemento.SetProperty(System.String,System.String)">\r
2479             <summary>\r
2480             Sets the value of the named property\r
2481             </summary>\r
2482             <param name="name"></param>\r
2483             <param name="value"></param>\r
2484         </member>\r
2485         <member name="M:StructureMap.MemoryInstanceMemento.RemoveProperty(System.String)">\r
2486             <summary>\r
2487             Deletes a named property from the DefaultInstanceMemento\r
2488             </summary>\r
2489             <param name="Name"></param>\r
2490         </member>\r
2491         <member name="M:StructureMap.MemoryInstanceMemento.AddChild(System.String,StructureMap.InstanceMemento)">\r
2492             <summary>\r
2493             Links a child InstanceMemento as a named property\r
2494             </summary>\r
2495             <param name="name"></param>\r
2496             <param name="Memento"></param>\r
2497         </member>\r
2498         <member name="M:StructureMap.MemoryInstanceMemento.AddChildArray(System.String,StructureMap.InstanceMemento[])">\r
2499             <summary>\r
2500             Links an array of InstanceMemento's to a named array property\r
2501             </summary>\r
2502             <param name="name"></param>\r
2503             <param name="childMementos"></param>\r
2504         </member>\r
2505         <member name="M:StructureMap.MemoryInstanceMemento.GetChildrenArray(System.String)">\r
2506             <summary>\r
2507             See <cref>InstanceMemento</cref>\r
2508             </summary>\r
2509         </member>\r
2510         <member name="P:StructureMap.MemoryInstanceMemento.innerConcreteKey">\r
2511             <summary>\r
2512             See <cref>InstanceMemento</cref>\r
2513             </summary>\r
2514         </member>\r
2515         <member name="P:StructureMap.MemoryInstanceMemento.innerInstanceKey">\r
2516             <summary>\r
2517             See <cref>InstanceMemento</cref>\r
2518             </summary>\r
2519         </member>\r
2520         <member name="P:StructureMap.MemoryInstanceMemento.IsReference">\r
2521             <summary>\r
2522             See <cref>InstanceMemento</cref>\r
2523             </summary>\r
2524         </member>\r
2525         <member name="P:StructureMap.MemoryInstanceMemento.ReferenceKey">\r
2526             <summary>\r
2527             See <cref>InstanceMemento</cref>\r
2528             </summary>\r
2529         </member>\r
2530         <member name="T:StructureMap.ObjectFactory">\r
2531             <summary>\r
2532             The main static Facade for the StructureMap container\r
2533             </summary>\r
2534         </member>\r
2535         <member name="M:StructureMap.ObjectFactory.Reset">\r
2536             <summary>\r
2537             Restarts ObjectFactory and blows away all Singleton's and cached instances.  Use with caution.\r
2538             </summary>\r
2539         </member>\r
2540         <member name="M:StructureMap.ObjectFactory.ReleaseAndDisposeAllHttpScopedObjects">\r
2541             <summary>\r
2542             Remove and dispose all objects scoped by HttpContext.  Call this method at the *end* of an Http request to clean up resources\r
2543             </summary>\r
2544         </member>\r
2545         <member name="M:StructureMap.ObjectFactory.Inject(System.Type,System.Object)">\r
2546             <summary>\r
2547             Injects the given object into a Container as the default for the designated\r
2548             pluginType.  Mostly used for temporarily setting up return values of the Container\r
2549             to introduce mocks or stubs during automated testing scenarios\r
2550             </summary>\r
2551             <param name="pluginType"></param>\r
2552             <param name="instance"></param>\r
2553         </member>\r
2554         <member name="M:StructureMap.ObjectFactory.Inject``1(``0)">\r
2555             <summary>\r
2556             Injects the given object into a Container as the default for the designated\r
2557             PLUGINTYPE.  Mostly used for temporarily setting up return values of the Container\r
2558             to introduce mocks or stubs during automated testing scenarios\r
2559             </summary>\r
2560             <typeparam name="PLUGINTYPE"></typeparam>\r
2561             <param name="instance"></param>\r
2562         </member>\r
2563         <member name="M:StructureMap.ObjectFactory.WhatDoIHave">\r
2564             <summary>\r
2565             Returns a report detailing the complete configuration of all PluginTypes and Instances\r
2566             </summary>\r
2567             <returns></returns>\r
2568         </member>\r
2569         <member name="M:StructureMap.ObjectFactory.AssertConfigurationIsValid">\r
2570             <summary>\r
2571             Use with caution!  Does a full environment test of the configuration of this container.  Will try to create every configured\r
2572             instance and afterward calls any methods marked with the [ValidationMethod] attribute\r
2573             </summary>\r
2574         </member>\r
2575         <member name="M:StructureMap.ObjectFactory.GetInstance(System.Type)">\r
2576             <summary>\r
2577             Creates or finds the default instance of the pluginType\r
2578             </summary>\r
2579             <param name="pluginType"></param>\r
2580             <returns></returns>\r
2581         </member>\r
2582         <member name="M:StructureMap.ObjectFactory.GetInstance``1">\r
2583             <summary>\r
2584             Creates or finds the default instance of type T\r
2585             </summary>\r
2586             <typeparam name="PLUGINTYPE"></typeparam>\r
2587             <returns></returns>\r
2588         </member>\r
2589         <member name="M:StructureMap.ObjectFactory.GetInstance(System.Type,StructureMap.Pipeline.Instance)">\r
2590             <summary>\r
2591             Creates a new instance of the requested type using the supplied Instance.  Mostly used internally\r
2592             </summary>\r
2593             <param name="targetType"></param>\r
2594             <param name="instance"></param>\r
2595             <returns></returns>\r
2596         </member>\r
2597         <member name="M:StructureMap.ObjectFactory.GetInstance``1(StructureMap.Pipeline.Instance)">\r
2598             <summary>\r
2599             Creates a new instance of the requested type T using the supplied Instance.  Mostly used internally\r
2600             </summary>\r
2601             <param name="instance"></param>\r
2602             <returns></returns>\r
2603         </member>\r
2604         <member name="M:StructureMap.ObjectFactory.GetNamedInstance(System.Type,System.String)">\r
2605             <summary>\r
2606             Creates or finds the named instance of the pluginType\r
2607             </summary>\r
2608             <param name="pluginType"></param>\r
2609             <param name="name"></param>\r
2610             <returns></returns>\r
2611         </member>\r
2612         <member name="M:StructureMap.ObjectFactory.GetNamedInstance``1(System.String)">\r
2613             <summary>\r
2614             Creates or finds the named instance of T\r
2615             </summary>\r
2616             <typeparam name="PLUGINTYPE"></typeparam>\r
2617             <param name="name"></param>\r
2618             <returns></returns>\r
2619         </member>\r
2620         <member name="M:StructureMap.ObjectFactory.GetAllInstances(System.Type)">\r
2621             <summary>\r
2622             Creates or resolves all registered instances of the pluginType\r
2623             </summary>\r
2624             <param name="pluginType"></param>\r
2625             <returns></returns>\r
2626         </member>\r
2627         <member name="M:StructureMap.ObjectFactory.GetAllInstances``1">\r
2628             <summary>\r
2629             Creates or resolves all registered instances of type T\r
2630             </summary>\r
2631             <typeparam name="PLUGINTYPE"></typeparam>\r
2632             <returns></returns>\r
2633         </member>\r
2634         <member name="M:StructureMap.ObjectFactory.With``1(``0)">\r
2635             <summary>\r
2636             Starts a request for an instance or instances with explicitly configured arguments.  Specifies that any dependency\r
2637             of type T should be "arg"\r
2638             </summary>\r
2639             <typeparam name="T"></typeparam>\r
2640             <param name="arg"></param>\r
2641             <returns></returns>\r
2642         </member>\r
2643         <member name="M:StructureMap.ObjectFactory.With(System.String)">\r
2644             <summary>\r
2645             Starts a request for an instance or instances with explicitly configured arguments.  Specifies that any dependency or primitive argument\r
2646             with the designated name should be the next value.\r
2647             </summary>\r
2648             <param name="argName"></param>\r
2649             <returns></returns>\r
2650         </member>\r
2651         <member name="M:StructureMap.ObjectFactory.With(System.Type,System.Object)">\r
2652             <summary>\r
2653             Starts a request for an instance or instances with explicitly configured arguments.  Specifies that any dependency\r
2654             of type T should be "arg"\r
2655             </summary>\r
2656             <param name="pluginType"></param>\r
2657             <param name="arg"></param>\r
2658             <returns></returns>\r
2659         </member>\r
2660         <member name="M:StructureMap.ObjectFactory.EjectAllInstancesOf``1">\r
2661             <summary>\r
2662             Removes all configured instances of type T from the Container.  Use with caution!\r
2663             </summary>\r
2664             <typeparam name="T"></typeparam>\r
2665         </member>\r
2666         <member name="M:StructureMap.ObjectFactory.TryGetInstance(System.Type,System.String)">\r
2667             <summary>\r
2668             Creates or finds the named instance of the pluginType. Returns null if the named instance is not known to the container.\r
2669             </summary>\r
2670             <param name="pluginType"></param>\r
2671             <param name="instanceKey"></param>\r
2672             <returns></returns>\r
2673         </member>\r
2674         <member name="M:StructureMap.ObjectFactory.TryGetInstance(System.Type)">\r
2675             <summary>\r
2676             Creates or finds the default instance of the pluginType. Returns null if the pluginType is not known to the container.\r
2677             </summary>\r
2678             <param name="pluginType"></param>\r
2679             <returns></returns>\r
2680         </member>\r
2681         <member name="M:StructureMap.ObjectFactory.TryGetInstance``1">\r
2682             <summary>\r
2683             Creates or finds the default instance of type T. Returns the default value of T if it is not known to the container.\r
2684             </summary>\r
2685             <typeparam name="T"></typeparam>\r
2686             <returns></returns>\r
2687         </member>\r
2688         <member name="M:StructureMap.ObjectFactory.TryGetInstance``1(System.String)">\r
2689             <summary>\r
2690             Creates or finds the named instance of type T. Returns the default value of T if the named instance is not known to the container.\r
2691             </summary>\r
2692             <typeparam name="T"></typeparam>\r
2693             <param name="instanceKey"></param>\r
2694             <returns></returns>\r
2695         </member>\r
2696         <member name="M:StructureMap.ObjectFactory.BuildUp(System.Object)">\r
2697             <summary>\r
2698             The "BuildUp" method takes in an already constructed object\r
2699             and uses Setter Injection to push in configured dependencies\r
2700             of that object\r
2701             </summary>\r
2702             <param name="target"></param>\r
2703         </member>\r
2704         <member name="M:StructureMap.ObjectFactory.ForGenericType(System.Type)">\r
2705             <summary>\r
2706             Convenience method to request an object using an Open Generic\r
2707             Type and its parameter Types\r
2708             </summary>\r
2709             <param name="templateType"></param>\r
2710             <returns></returns>\r
2711             <example>\r
2712             IFlattener flattener1 = container.ForGenericType(typeof (IFlattener&lt;&gt;))\r
2713                 .WithParameters(typeof (Address)).GetInstanceAs&lt;IFlattener&gt;();\r
2714             </example>\r
2715         </member>\r
2716         <!-- Badly formed XML comment ignored for member "M:StructureMap.ObjectFactory.ForObject(System.Object)" -->\r
2717         <member name="M:StructureMap.ObjectFactory.Configure(System.Action{StructureMap.ConfigurationExpression})">\r
2718             <summary>\r
2719             Used to add additional configuration to a Container *after* the initialization.\r
2720             </summary>\r
2721             <param name="configure"></param>\r
2722         </member>\r
2723         <member name="P:StructureMap.ObjectFactory.Model">\r
2724             <summary>\r
2725             Provides queryable access to the configured PluginType's and Instances of the inner Container\r
2726             </summary>\r
2727         </member>\r
2728         <member name="P:StructureMap.ObjectFactory.Profile">\r
2729             <summary>\r
2730             Sets the default instance for all PluginType's to the designated Profile.\r
2731             </summary>\r
2732         </member>\r
2733         <member name="T:StructureMap.PluginGraphBuilder">\r
2734             <summary>\r
2735             Reads configuration XML documents and builds the structures necessary to initialize\r
2736             the Container/IInstanceFactory/InstanceBuilder/ObjectInstanceActivator objects\r
2737             </summary>\r
2738         </member>\r
2739         <member name="M:StructureMap.PluginGraphBuilder.Build">\r
2740             <summary>\r
2741             Reads the configuration information and returns the PluginGraph definition of\r
2742             plugin families and plugin's\r
2743             </summary>\r
2744             <returns></returns>\r
2745         </member>\r
2746         <member name="T:StructureMap.Source.BasicXmlMementoSource">\r
2747             <summary>\r
2748             Generic implementation of an XmlMementoSource\r
2749             </summary>\r
2750         </member>\r
2751         <member name="T:StructureMap.Source.XmlMementoSource">\r
2752             <summary>\r
2753             Base class for all MementoSource classes that store InstanceMemento's as \r
2754             node-normalized Xml\r
2755             </summary>\r
2756         </member>\r
2757         <member name="T:StructureMap.Source.DirectoryXmlMementoSource">\r
2758             <summary>\r
2759             Implementation of MementoSource that stores and retrieves an XmlInstanceMemento per file in a named directory.  \r
2760             DirectoryXmlMementoSource is meant to simplify complicated object graph configurations by isolating each instance to a separate\r
2761             editable file.\r
2762             </summary>\r
2763         </member>\r
2764         <member name="M:StructureMap.Source.DirectoryXmlMementoSource.#ctor(System.String,System.String,StructureMap.Source.XmlMementoStyle)">\r
2765             <summary>\r
2766             Stores an Xml InstanceMemento per file in a directory\r
2767             </summary>\r
2768             <param name="directory">A ";" delimited list of directories to look for mementos.  DirectoryXmlMementoSource \r
2769             will use the FIRST directory it finds</param>\r
2770             <param name="extension">The file extension of the InstanceMemento files without a dot.  Typically "xml"</param>\r
2771             <param name="mementoStyle">NodeNormalized or AttributeNormalized</param>\r
2772         </member>\r
2773         <member name="M:StructureMap.Source.EmbeddedFolderXmlMementoSource.#ctor(StructureMap.Source.XmlMementoStyle,System.String,System.String,System.String)">\r
2774             <summary>\r
2775             Implementation of MementoSource that stores and retrieves an XmlInstanceMemento per Embedded Resource file \r
2776             in a named namespace.  EmbeddedFolderXmlMementoSource is meant to simplify complicated object graph configurations \r
2777             by isolating each instance to a separate\r
2778             editable file.\r
2779             </summary>\r
2780             <param name="style">NodeNormalized or AttributeNormalized</param>\r
2781             <param name="assemblyName">The name of the Assembly with the embedded resources</param>\r
2782             <param name="folderPath">The root namespace of all of the mementos.</param>\r
2783             <param name="extension">The file extension of the memento files - "xml"</param>\r
2784         </member>\r
2785         <member name="T:StructureMap.Source.MemoryMementoSource">\r
2786             <summary>\r
2787             An in-memory MementoSource\r
2788             </summary>\r
2789         </member>\r
2790         <member name="M:StructureMap.Source.SingleEmbeddedXmlMementoSource.#ctor(System.String,StructureMap.Source.XmlMementoStyle,System.String,System.String)">\r
2791             <summary>\r
2792             Retrieves Xml InstanceMemento's from an xml file stored as an embedded resource in an assembly.\r
2793             </summary>\r
2794             <param name="nodeName">Designates the nodes that are memento nodes</param>\r
2795             <param name="style">NodeNormalized or AttributeNormalized</param>\r
2796             <param name="assemblyName">The name of the Assembly the file is embedded into</param>\r
2797             <param name="path">The path to the embedded resource within the file</param>\r
2798         </member>\r
2799         <member name="M:StructureMap.Source.TemplatedMementoSource.#ctor(StructureMap.MementoSource,StructureMap.MementoSource)">\r
2800             <summary>\r
2801             Default Constructor\r
2802             </summary>\r
2803             <param name="innerSource">MementoSource that contains the Memento Templates</param>\r
2804             <param name="templateSource">MementoSource that contains instances consisting of Template valuee</param>\r
2805         </member>\r
2806         <member name="T:StructureMap.Source.XmlAttributeFileMementoSource">\r
2807             <summary>\r
2808             Stores Attribute-normalized InstanceMemento's in an external file\r
2809             </summary>\r
2810         </member>\r
2811         <member name="T:StructureMap.Source.XmlFileMementoSource">\r
2812             <summary>\r
2813             Implementation of XmlMementoSource that reads InstanceMemento's from an external file.\r
2814             Useful to break the StructureMap.config file into smaller pieces.\r
2815             </summary>\r
2816         </member>\r
2817         <member name="M:StructureMap.Source.XmlFileMementoSource.#ctor(System.String,System.String,System.String)">\r
2818             <summary>\r
2819             Default constructor\r
2820             </summary>\r
2821             <param name="FilePath">Path to the xml file that contains the instance configuration</param>\r
2822             <param name="XPath">XPath expression to the parent node that contains the InstanceMemento nodes.\r
2823             If empty, it defaults to the top node</param>\r
2824             <param name="NodeName">The name of the nodes that are InstanceMemento nodes.  Useful to store \r
2825             different types of instances in the same file</param>\r
2826         </member>\r
2827         <member name="T:StructureMap.Source.XmlAttributeInstanceMemento">\r
2828             <summary>\r
2829             An implementation of InstanceMemento that stores properties as Xml attributes\r
2830             Limited functionality\r
2831             </summary>\r
2832         </member>\r
2833         <member name="T:StructureMap.Source.XmlNodeInstanceMemento">\r
2834             <summary>\r
2835             Implementation of InstanceMemento that stores information in a node-normalized\r
2836             Xml format.\r
2837             </summary>\r
2838         </member>\r
2839         <member name="M:StructureMap.CloseGenericTypeExpression.StructureMap#OpenGenericTypeSpecificationExpression#As``1">\r
2840             <summary>\r
2841             specify what type you'd like the service returned as\r
2842             </summary>\r
2843             <typeparam name="T"></typeparam>\r
2844             <returns></returns>\r
2845         </member>\r
2846         <member name="M:StructureMap.CloseGenericTypeExpression.GetClosedTypeOf(System.Type)">\r
2847             <summary>\r
2848             Specify the open generic type that should have a single generic parameter\r
2849             </summary>\r
2850             <param name="type"></param>\r
2851             <returns></returns>\r
2852         </member>\r
2853         <member name="T:StructureMap.ConfigurationExpression">\r
2854             <summary>\r
2855             Used as the argument in the Container.Configure() method to describe\r
2856             configuration directives and specify the sources of configuration for\r
2857             a Container\r
2858             </summary>\r
2859         </member>\r
2860         <member name="M:StructureMap.ConfigurationExpression.AddRegistry``1">\r
2861             <summary>\r
2862             Creates and adds a Registry object of type T.  \r
2863             </summary>\r
2864             <typeparam name="T">The Registry Type</typeparam>\r
2865         </member>\r
2866         <member name="M:StructureMap.ConfigurationExpression.AddRegistry(StructureMap.Configuration.DSL.Registry)">\r
2867             <summary>\r
2868             Imports all the configuration from a Registry object\r
2869             </summary>\r
2870             <param name="registry"></param>\r
2871         </member>\r
2872         <member name="M:StructureMap.ConfigurationExpression.AddConfigurationFromXmlFile(System.String)">\r
2873             <summary>\r
2874             Imports configuration from an Xml file.  The fileName\r
2875             must point to an Xml file with valid StructureMap\r
2876             configuration\r
2877             </summary>\r
2878             <param name="fileName"></param>\r
2879         </member>\r
2880         <member name="M:StructureMap.ConfigurationExpression.AddConfigurationFromNode(System.Xml.XmlNode)">\r
2881             <summary>\r
2882             Imports configuration directly from an XmlNode.  This\r
2883             method was intended for scenarios like Xml being embedded\r
2884             into an assembly.  The node must be a 'StructureMap' node\r
2885             </summary>\r
2886             <param name="node"></param>\r
2887         </member>\r
2888         <member name="P:StructureMap.ConfigurationExpression.IncludeConfigurationFromConfigFile">\r
2889             <summary>\r
2890             If true, directs StructureMap to look for configuration in the App.config.\r
2891             The default value is false.\r
2892             </summary>\r
2893         </member>\r
2894         <member name="T:StructureMap.Configuration.DSL.Expressions.IsExpression`1">\r
2895             <summary>\r
2896             Expression Builder to define an Instance\r
2897             </summary>\r
2898             <typeparam name="T"></typeparam>\r
2899         </member>\r
2900         <member name="M:StructureMap.Configuration.DSL.Expressions.IsExpression`1.IsThis(StructureMap.Pipeline.Instance)">\r
2901             <summary>\r
2902             Register a previously built Instance.  This provides a "catch all"\r
2903             method to attach custom Instance objects.  Synonym for Instance()\r
2904             </summary>\r
2905             <param name="instance"></param>\r
2906         </member>\r
2907         <member name="M:StructureMap.Configuration.DSL.Expressions.IsExpression`1.IsThis(`0)">\r
2908             <summary>\r
2909             Inject this object directly.  Synonym to Object()\r
2910             </summary>\r
2911             <param name="obj"></param>\r
2912             <returns></returns>\r
2913         </member>\r
2914         <member name="P:StructureMap.Configuration.DSL.Expressions.IsExpression`1.Is">\r
2915             <summary>\r
2916             Gives you full access to all the different ways to specify an "Instance"\r
2917             </summary>\r
2918         </member>\r
2919         <member name="T:StructureMap.Configuration.DSL.Expressions.GenericIsExpression">\r
2920             <summary>\r
2921             An Expression Builder to define Instances of a PluginType.\r
2922             This is mostly used for configuring open generic types\r
2923             </summary>\r
2924         </member>\r
2925         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericIsExpression.Is(System.Type)">\r
2926             <summary>\r
2927             Shortcut to register a Concrete Type as an instance.  This method supports\r
2928             method chaining to allow you to add constructor and setter arguments for \r
2929             the concrete type\r
2930             </summary>\r
2931             <param name="concreteType"></param>\r
2932             <returns></returns>\r
2933         </member>\r
2934         <member name="M:StructureMap.Configuration.DSL.Expressions.GenericIsExpression.TheInstanceNamed(System.String)">\r
2935             <summary>\r
2936             Shortcut to simply use the Instance with the given name\r
2937             </summary>\r
2938             <param name="name"></param>\r
2939             <returns></returns>\r
2940         </member>\r
2941         <member name="T:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1">\r
2942             <summary>\r
2943             An Expression Builder that is used throughout the Registry DSL to\r
2944             add and define Instances\r
2945             </summary>\r
2946             <typeparam name="T"></typeparam>\r
2947         </member>\r
2948         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Instance(StructureMap.Pipeline.Instance)">\r
2949             <summary>\r
2950             Register a previously built Instance.  This provides a "catch all"\r
2951             method to attach custom Instance objects.  Synonym for IsThis()\r
2952             </summary>\r
2953             <param name="instance"></param>\r
2954         </member>\r
2955         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Object(`0)">\r
2956             <summary>\r
2957             Inject this object directly.  Synonym to IsThis()\r
2958             </summary>\r
2959             <param name="theObject"></param>\r
2960             <returns></returns>\r
2961         </member>\r
2962         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.OfConcreteType``1">\r
2963             <summary>\r
2964             Build the Instance with the constructor function and setter arguments.  Starts\r
2965             the definition of a <see cref="T:StructureMap.Pipeline.SmartInstance`1">SmartInstance</see>\r
2966             </summary>\r
2967             <typeparam name="PLUGGEDTYPE"></typeparam>\r
2968             <returns></returns>\r
2969         </member>\r
2970         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Type``1">\r
2971             <summary>\r
2972             Build the Instance with the constructor function and setter arguments.  Starts\r
2973             the definition of a <see cref="T:StructureMap.Pipeline.SmartInstance`1">SmartInstance</see>\r
2974             </summary>\r
2975             <typeparam name="PLUGGEDTYPE"></typeparam>\r
2976             <returns></returns>\r
2977         </member>\r
2978         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.OfConcreteType(System.Type)">\r
2979             <summary>\r
2980             Build the Instance with the constructor function and setter arguments.  Use this\r
2981             method for open generic types, and favor the generic version of OfConcreteType\r
2982             for all other types\r
2983             </summary>\r
2984             <param name="type"></param>\r
2985             <returns></returns>\r
2986         </member>\r
2987         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Type(System.Type)">\r
2988             <summary>\r
2989             Build the Instance with the constructor function and setter arguments.  Use this\r
2990             method for open generic types, and favor the generic version of OfConcreteType\r
2991             for all other types\r
2992             </summary>\r
2993             <param name="type"></param>\r
2994             <returns></returns>\r
2995         </member>\r
2996         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.ConstructedBy(System.Func{`0})">\r
2997             <summary>\r
2998             Create an Instance that builds an object by calling a Lambda or\r
2999             an anonymous delegate with no arguments\r
3000             </summary>\r
3001             <param name="func"></param>\r
3002             <returns></returns>\r
3003         </member>\r
3004         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.ConstructedBy(System.Func{StructureMap.IContext,`0})">\r
3005             <summary>\r
3006             Create an Instance that builds an object by calling a Lambda or\r
3007             an anonymous delegate with the <see cref="T:StructureMap.IContext">IContext</see> representing\r
3008             the current object graph.\r
3009             </summary>\r
3010             <param name="func"></param>\r
3011             <returns></returns>\r
3012         </member>\r
3013         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.TheInstanceNamed(System.String)">\r
3014             <summary>\r
3015             Use the Instance of this PluginType with the specified name.  This is\r
3016             generally only used while configuring child dependencies within a deep\r
3017             object graph\r
3018             </summary>\r
3019             <param name="name"></param>\r
3020             <returns></returns>\r
3021         </member>\r
3022         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.TheDefault">\r
3023             <summary>\r
3024             Use the default Instance of this PluginType.  This is\r
3025             generally only used while configuring child dependencies within a deep\r
3026             object graph\r
3027             </summary>\r
3028             <returns></returns>\r
3029         </member>\r
3030         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.PrototypeOf(`0)">\r
3031             <summary>\r
3032             Creates an Instance that stores this object of type T,\r
3033             and returns a cloned copy of the template.  \r
3034             </summary>\r
3035             <param name="template"></param>\r
3036             <returns></returns>\r
3037         </member>\r
3038         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.SerializedCopyOf(`0)">\r
3039             <summary>\r
3040             Caches template as a serialized byte stream.  Uses deserialization\r
3041             to create copies when the Instance is built.\r
3042             </summary>\r
3043             <param name="template"></param>\r
3044             <returns></returns>\r
3045         </member>\r
3046         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.LoadControlFrom(System.String)">\r
3047             <summary>\r
3048             Creates an Instance that will load an ASCX user control from the url\r
3049             </summary>\r
3050             <param name="url"></param>\r
3051             <returns></returns>\r
3052         </member>\r
3053         <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Conditional(System.Action{StructureMap.Pipeline.ConditionalInstance{`0}.ConditionalInstanceExpression})">\r
3054             <summary>\r
3055             Creates an Instance according to conditional rules\r
3056             </summary>\r
3057             <param name="configuration"></param>\r
3058             <returns></returns>\r
3059         </member>\r
3060         <member name="T:StructureMap.Configuration.DSL.SetterConvention">\r
3061             <summary>\r
3062             Used as an expression builder to specify setter injection policies\r
3063             </summary>\r
3064         </member>\r
3065         <member name="M:StructureMap.Configuration.DSL.SetterConvention.OfType``1">\r
3066             <summary>\r
3067             Directs StructureMap to treat all public setters of type T as\r
3068             mandatory properties\r
3069             </summary>\r
3070             <typeparam name="T"></typeparam>\r
3071         </member>\r
3072         <member name="M:StructureMap.Configuration.DSL.SetterConvention.TypeMatches(System.Predicate{System.Type})">\r
3073             <summary>\r
3074             Directs StructureMap to tread all public setters with\r
3075             a PropertyType that matches the predicate as a\r
3076             mandatory setter\r
3077             </summary>\r
3078             <param name="predicate"></param>\r
3079         </member>\r
3080         <member name="M:StructureMap.Configuration.DSL.SetterConvention.Matching(System.Predicate{System.Reflection.PropertyInfo})">\r
3081             <summary>\r
3082             Directs StructureMap to treat all public setters that match the \r
3083             rule as mandatory properties\r
3084             </summary>\r
3085             <param name="rule"></param>\r
3086         </member>\r
3087         <member name="M:StructureMap.Configuration.DSL.SetterConvention.WithAnyTypeFromNamespace(System.String)">\r
3088             <summary>\r
3089             Directs StructureMap to treat all public setters with a property\r
3090             type in the specified namespace as mandatory properties\r
3091             </summary>\r
3092             <param name="nameSpace"></param>\r
3093         </member>\r
3094         <member name="M:StructureMap.Configuration.DSL.SetterConvention.WithAnyTypeFromNamespaceContainingType``1">\r
3095             <summary>\r
3096             Directs StructureMap to treat all public setters with a property\r
3097             type in the specified namespace as mandatory properties\r
3098             </summary>\r
3099             <typeparam name="T"></typeparam>\r
3100         </member>\r
3101         <member name="M:StructureMap.Configuration.DSL.SetterConvention.NameMatches(System.Predicate{System.String})">\r
3102             <summary>\r
3103             Directs StructureMap to treat all public setters where to property name\r
3104             matches the specified rule as a mandatory property\r
3105             </summary>\r
3106             <param name="rule"></param>\r
3107         </member>\r
3108         <member name="T:StructureMap.Construction.InstanceBuilder">\r
3109             <summary>\r
3110             Base class for creating an object instance from an InstanceMemento.  SubClasses are\r
3111             emitted for each concrete Plugin with constructor parameters.\r
3112             </summary>\r
3113         </member>\r
3114         <member name="T:StructureMap.Graph.ConfigurableRegistrationConvention">\r
3115             <summary>\r
3116             Allows built-in registration conventions to be configurable through the assembly scanning DSL\r
3117             </summary>\r
3118             <remarks>\r
3119             Intended for StructureMap internal use only. \r
3120             Custom registration convention instances can be directly configured \r
3121             before being passed to IAssemblyScanner.With(IRegistrationConvention).\r
3122             </remarks>\r
3123         </member>\r
3124         <member name="M:StructureMap.Query.IPluginTypeConfiguration.HasImplementations">\r
3125             <summary>\r
3126             Simply query to see if there are any implementations registered\r
3127             </summary>\r
3128             <returns></returns>\r
3129         </member>\r
3130         <member name="M:StructureMap.Query.IPluginTypeConfiguration.EjectAndRemove(StructureMap.Query.InstanceRef)">\r
3131             <summary>\r
3132             Ejects any instances of this instance from the current container\r
3133             and permanently removes the instance from the container configuration\r
3134             </summary>\r
3135             <param name="instance"></param>\r
3136         </member>\r
3137         <member name="M:StructureMap.Query.IPluginTypeConfiguration.EjectAndRemoveAll">\r
3138             <summary>\r
3139             Eject all instances of this PluginType from the current container,\r
3140             but leaves the lifecycle behavior\r
3141             </summary>\r
3142         </member>\r
3143         <member name="P:StructureMap.Query.IPluginTypeConfiguration.Default">\r
3144             <summary>\r
3145             The "instance" that will be used when Container.GetInstance(PluginType) is called.\r
3146             See <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see> for more information\r
3147             </summary>\r
3148         </member>\r
3149         <member name="P:StructureMap.Query.IPluginTypeConfiguration.Lifecycle">\r
3150             <summary>\r
3151             The build "policy" for this PluginType.  Used by the WhatDoIHave() diagnostics methods\r
3152             </summary>\r
3153         </member>\r
3154         <member name="P:StructureMap.Query.IPluginTypeConfiguration.Instances">\r
3155             <summary>\r
3156             All of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see>'s registered\r
3157             for this PluginType\r
3158             </summary>\r
3159         </member>\r
3160         <member name="M:StructureMap.Query.EmptyConfiguration.HasImplementations">\r
3161             <summary>\r
3162             Simply query to see if there are any implementations registered\r
3163             </summary>\r
3164             <returns></returns>\r
3165         </member>\r
3166         <member name="P:StructureMap.Query.EmptyConfiguration.Default">\r
3167             <summary>\r
3168             The "instance" that will be used when Container.GetInstance(PluginType) is called.\r
3169             See <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see> for more information\r
3170             </summary>\r
3171         </member>\r
3172         <member name="P:StructureMap.Query.EmptyConfiguration.Lifecycle">\r
3173             <summary>\r
3174             The build "policy" for this PluginType.  Used by the WhatDoIHave() diagnostics methods\r
3175             </summary>\r
3176         </member>\r
3177         <member name="P:StructureMap.Query.EmptyConfiguration.Instances">\r
3178             <summary>\r
3179             All of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see>'s registered\r
3180             for this PluginType\r
3181             </summary>\r
3182         </member>\r
3183         <member name="M:StructureMap.Query.GenericFamilyConfiguration.HasImplementations">\r
3184             <summary>\r
3185             Simply query to see if there are any implementations registered\r
3186             </summary>\r
3187             <returns></returns>\r
3188         </member>\r
3189         <member name="P:StructureMap.Query.GenericFamilyConfiguration.Default">\r
3190             <summary>\r
3191             The "instance" that will be used when Container.GetInstance(PluginType) is called.\r
3192             See <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see> for more information\r
3193             </summary>\r
3194         </member>\r
3195         <member name="P:StructureMap.Query.GenericFamilyConfiguration.Lifecycle">\r
3196             <summary>\r
3197             The build "policy" for this PluginType.  Used by the WhatDoIHave() diagnostics methods\r
3198             </summary>\r
3199         </member>\r
3200         <member name="P:StructureMap.Query.GenericFamilyConfiguration.Instances">\r
3201             <summary>\r
3202             All of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see>'s registered\r
3203             for this PluginType\r
3204             </summary>\r
3205         </member>\r
3206         <member name="T:StructureMap.Query.IModel">\r
3207             <summary>\r
3208             Models the state of a Container or ObjectFactory.  Can be used to query for the \r
3209             existence of types registered with StructureMap\r
3210             </summary>\r
3211         </member>\r
3212         <member name="M:StructureMap.Query.IModel.HasDefaultImplementationFor(System.Type)">\r
3213             <summary>\r
3214             Can StructureMap fulfill a request to ObjectFactory.GetInstance(pluginType) from the \r
3215             current configuration.  This does not include concrete classes that could be auto-configured\r
3216             upon demand\r
3217             </summary>\r
3218             <param name="pluginType"></param>\r
3219             <returns></returns>\r
3220         </member>\r
3221         <member name="M:StructureMap.Query.IModel.HasDefaultImplementationFor``1">\r
3222             <summary>\r
3223             Can StructureMap fulfill a request to ObjectFactory.GetInstance&lt;T&gt;() from the \r
3224             current configuration.  This does not include concrete classes that could be auto-configured\r
3225             upon demand\r
3226             </summary>\r
3227             <typeparam name="T"></typeparam>\r
3228             <returns></returns>\r
3229         </member>\r
3230         <member name="M:StructureMap.Query.IModel.InstancesOf(System.Type)">\r
3231             <summary>\r
3232             Queryable access to all of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see> for a given PluginType\r
3233             </summary>\r
3234             <param name="pluginType"></param>\r
3235             <returns></returns>\r
3236         </member>\r
3237         <member name="M:StructureMap.Query.IModel.InstancesOf``1">\r
3238             <summary>\r
3239             Queryable access to all of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see> for a given PluginType\r
3240             </summary>\r
3241             <returns></returns>\r
3242         </member>\r
3243         <member name="M:StructureMap.Query.IModel.HasImplementationsFor(System.Type)">\r
3244             <summary>\r
3245             Does the current container have existing configuration for the "pluginType"\r
3246             </summary>\r
3247             <param name="pluginType"></param>\r
3248             <returns></returns>\r
3249         </member>\r
3250         <member name="M:StructureMap.Query.IModel.HasImplementationsFor``1">\r
3251             <summary>\r
3252             Does the current container have existing configuration for the type T\r
3253             </summary>\r
3254             <returns></returns>\r
3255         </member>\r
3256         <member name="M:StructureMap.Query.IModel.DefaultTypeFor``1">\r
3257             <summary>\r
3258             Find the concrete type for the default Instance of T.\r
3259             In other words, when I call Container.GetInstance(Type),\r
3260             what do I get?  May be indeterminate\r
3261             </summary>\r
3262             <typeparam name="T"></typeparam>\r
3263             <returns></returns>\r
3264         </member>\r
3265         <member name="M:StructureMap.Query.IModel.DefaultTypeFor(System.Type)">\r
3266             <summary>\r
3267             Find the concrete type for the default Instance of pluginType.\r
3268             In other words, when I call Container.GetInstance(Type),\r
3269             what do I get?  May be indeterminate\r
3270             </summary>\r
3271             <returns></returns>\r
3272         </member>\r
3273         <member name="M:StructureMap.Query.IModel.For``1">\r
3274             <summary>\r
3275             Retrieves the configuration for the given type\r
3276             </summary>\r
3277             <typeparam name="T"></typeparam>\r
3278             <returns></returns>\r
3279         </member>\r
3280         <member name="M:StructureMap.Query.IModel.For(System.Type)">\r
3281             <summary>\r
3282             Retrieves the configuration for the given type\r
3283             </summary>\r
3284             <param name="type"></param>\r
3285             <returns></returns>\r
3286         </member>\r
3287         <member name="M:StructureMap.Query.IModel.EjectAndRemoveTypes(System.Func{System.Type,System.Boolean})">\r
3288             <summary>\r
3289             Eject all objects, configuration, and Plugin Types matching this filter\r
3290             </summary>\r
3291             <param name="filter"></param>\r
3292         </member>\r
3293         <member name="M:StructureMap.Query.IModel.EjectAndRemovePluginTypes(System.Func{System.Type,System.Boolean})">\r
3294             <summary>\r
3295             Eject all objects and configuration for any Plugin Type that matches this filter\r
3296             </summary>\r
3297             <param name="filter"></param>\r
3298         </member>\r
3299         <member name="M:StructureMap.Query.IModel.EjectAndRemove(System.Type)">\r
3300             <summary>\r
3301             Eject all objects and Instance configuration for this PluginType\r
3302             </summary>\r
3303             <param name="pluginType"></param>\r
3304         </member>\r
3305         <member name="M:StructureMap.Query.IModel.GetAllPossible``1">\r
3306             <summary>\r
3307             Get each and every configured instance that could possibly\r
3308             be cast to T\r
3309             </summary>\r
3310             <typeparam name="T"></typeparam>\r
3311             <returns></returns>\r
3312         </member>\r
3313         <member name="P:StructureMap.Query.IModel.PluginTypes">\r
3314             <summary>\r
3315             Access to all the <seealso cref="T:StructureMap.Query.IPluginTypeConfiguration">Plugin Type</seealso> registrations \r
3316             </summary>\r
3317         </member>\r
3318         <member name="T:StructureMap.Pipeline.UniquePerRequestLifecycle">\r
3319             <summary>\r
3320             Makes sure that every request for this object returns a unique object\r
3321             </summary>\r
3322         </member>\r
3323         <member name="M:StructureMap.Query.InstanceFactoryTypeConfiguration.HasImplementations">\r
3324             <summary>\r
3325             Simply query to see if there are any implementations registered\r
3326             </summary>\r
3327             <returns></returns>\r
3328         </member>\r
3329         <member name="P:StructureMap.Query.InstanceFactoryTypeConfiguration.Default">\r
3330             <summary>\r
3331             The "instance" that will be used when Container.GetInstance(PluginType) is called.\r
3332             See <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see> for more information\r
3333             </summary>\r
3334         </member>\r
3335         <member name="P:StructureMap.Query.InstanceFactoryTypeConfiguration.Lifecycle">\r
3336             <summary>\r
3337             The build "policy" for this PluginType.  Used by the WhatDoIHave() diagnostics methods\r
3338             </summary>\r
3339         </member>\r
3340         <member name="P:StructureMap.Query.InstanceFactoryTypeConfiguration.Instances">\r
3341             <summary>\r
3342             All of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see>'s registered\r
3343             for this PluginType\r
3344             </summary>\r
3345         </member>\r
3346         <member name="P:StructureMap.Query.InstanceRef.ConcreteType">\r
3347             <summary>\r
3348             The actual concrete type of this Instance.  Not every type of IInstance\r
3349             can determine the ConcreteType\r
3350             </summary>\r
3351         </member>\r
3352         <member name="M:StructureMap.Query.PluginTypeConfigurationExtensions.EjectAndRemove(StructureMap.Query.IPluginTypeConfiguration,System.String)">\r
3353             <summary>\r
3354             Ejects and removes all objects and the configuration for the named instance from the \r
3355             container\r
3356             </summary>\r
3357             <param name="configuration"></param>\r
3358             <param name="instanceName"></param>\r
3359         </member>\r
3360         <member name="M:StructureMap.Query.PluginTypeConfigurationExtensions.EjectAndRemove(StructureMap.Query.IPluginTypeConfiguration,System.Func{StructureMap.Query.InstanceRef,System.Boolean})">\r
3361             <summary>\r
3362             Ejects and removes all objects and configuration for the instances that match the filter\r
3363             </summary>\r
3364             <param name="configuration"></param>\r
3365             <param name="filter"></param>\r
3366         </member>\r
3367         <member name="M:StructureMap.TypeRules.TypeExtensions.CanBeCastTo(System.Type,System.Type)">\r
3368             <summary>\r
3369             Determines if the pluggedType can be upcast to the pluginType\r
3370             </summary>\r
3371             <param name="pluginType"></param>\r
3372             <param name="pluggedType"></param>\r
3373             <returns></returns>\r
3374         </member>\r
3375         <member name="M:StructureMap.TypeRules.TypeExtensions.IsExplicitlyMarkedAsPlugin(System.Type,System.Type)">\r
3376             <summary>\r
3377             Determines if the PluggedType is a valid Plugin into the\r
3378             PluginType\r
3379             </summary>\r
3380             <param name="pluginType"></param>\r
3381             <param name="pluggedType"></param>\r
3382             <returns></returns>\r
3383         </member>\r
3384         <member name="M:StructureMap.IInitializationExpression.AddConfigurationFromXmlFile(System.String)">\r
3385             <summary>\r
3386             Imports configuration from an Xml file.  The fileName\r
3387             must point to an Xml file with valid StructureMap\r
3388             configuration\r
3389             </summary>\r
3390             <param name="fileName"></param>\r
3391         </member>\r
3392         <member name="M:StructureMap.IInitializationExpression.AddConfigurationFromNode(System.Xml.XmlNode)">\r
3393             <summary>\r
3394             Imports configuration directly from an XmlNode.  This\r
3395             method was intended for scenarios like Xml being embedded\r
3396             into an assembly.  The node must be a 'StructureMap' node\r
3397             </summary>\r
3398             <param name="node"></param>\r
3399         </member>\r
3400         <member name="M:StructureMap.IInitializationExpression.AddRegistry``1">\r
3401             <summary>\r
3402             Creates and adds a Registry object of type T.  \r
3403             </summary>\r
3404             <typeparam name="T">The Registry Type</typeparam>\r
3405         </member>\r
3406         <member name="M:StructureMap.IInitializationExpression.AddRegistry(StructureMap.Configuration.DSL.Registry)">\r
3407             <summary>\r
3408             Imports all the configuration from a Registry object\r
3409             </summary>\r
3410             <param name="registry"></param>\r
3411         </member>\r
3412         <member name="P:StructureMap.IInitializationExpression.UseDefaultStructureMapConfigFile">\r
3413             <summary>\r
3414             If true, makes the existence of the StructureMap.config mandatory.\r
3415             The default is false.\r
3416             </summary>\r
3417         </member>\r
3418         <member name="P:StructureMap.IInitializationExpression.IgnoreStructureMapConfig">\r
3419             <summary>\r
3420             If true, the StructureMap.config file will be ignored even if it exists.\r
3421             The default is false.\r
3422             </summary>\r
3423         </member>\r
3424         <member name="P:StructureMap.IInitializationExpression.PullConfigurationFromAppConfig">\r
3425             <summary>\r
3426             If true, directs StructureMap to look for configuration in the App.config.\r
3427             The default value is false.\r
3428             </summary>\r
3429         </member>\r
3430         <member name="P:StructureMap.IInitializationExpression.DefaultProfileName">\r
3431             <summary>\r
3432             Designate the Default Profile.  This will be applied as soon as the \r
3433             Container is initialized.\r
3434             </summary>\r
3435         </member>\r
3436         <member name="M:StructureMap.Query.Model.For``1">\r
3437             <summary>\r
3438             Retrieves the configuration for the given type\r
3439             </summary>\r
3440             <typeparam name="T"></typeparam>\r
3441             <returns></returns>\r
3442         </member>\r
3443         <member name="M:StructureMap.Query.Model.For(System.Type)">\r
3444             <summary>\r
3445             Retrieves the configuration for the given type\r
3446             </summary>\r
3447             <param name="type"></param>\r
3448             <returns></returns>\r
3449         </member>\r
3450         <member name="M:StructureMap.Query.Model.EjectAndRemoveTypes(System.Func{System.Type,System.Boolean})">\r
3451             <summary>\r
3452             Eject all objects, configuration, and Plugin Types matching this filter\r
3453             </summary>\r
3454             <param name="filter"></param>\r
3455         </member>\r
3456         <member name="M:StructureMap.Query.Model.EjectAndRemovePluginTypes(System.Func{System.Type,System.Boolean})">\r
3457             <summary>\r
3458             Eject all objects and configuration for any Plugin Type that matches this filter\r
3459             </summary>\r
3460             <param name="filter"></param>\r
3461         </member>\r
3462         <member name="M:StructureMap.Query.Model.EjectAndRemove(System.Type)">\r
3463             <summary>\r
3464             Eject all objects and Instance configuration for this PluginType\r
3465             </summary>\r
3466             <param name="pluginType"></param>\r
3467         </member>\r
3468         <member name="M:StructureMap.Query.Model.GetAllPossible``1">\r
3469             <summary>\r
3470             Get each and every configured instance that could possibly\r
3471             be cast to T\r
3472             </summary>\r
3473             <typeparam name="T"></typeparam>\r
3474             <returns></returns>\r
3475         </member>\r
3476         <member name="P:StructureMap.Pipeline.IBuildFrame.RequestedType">\r
3477             <summary>\r
3478             The requested PluginType of the Instance being create\r
3479             </summary>\r
3480         </member>\r
3481         <member name="P:StructureMap.Pipeline.IBuildFrame.Name">\r
3482             <summary>\r
3483             The Name of the Instance being created\r
3484             </summary>\r
3485         </member>\r
3486         <member name="P:StructureMap.Pipeline.IBuildFrame.ConcreteType">\r
3487             <summary>\r
3488             The actual ConcreteType being created.  This will not always\r
3489             be available\r
3490             </summary>\r
3491         </member>\r
3492         <member name="T:StructureMap.Pipeline.BuildFrame">\r
3493             <summary>\r
3494             Models the current place in an object graph during the construction of\r
3495             an instance.  Provides contextual information that can be used\r
3496             to alter the desired construction of child objects\r
3497             </summary>\r
3498         </member>\r
3499         <member name="P:StructureMap.Pipeline.BuildFrame.RequestedType">\r
3500             <summary>\r
3501             The requested PluginType of the Instance being create\r
3502             </summary>\r
3503         </member>\r
3504         <member name="P:StructureMap.Pipeline.BuildFrame.Name">\r
3505             <summary>\r
3506             The Name of the Instance being created\r
3507             </summary>\r
3508         </member>\r
3509         <member name="P:StructureMap.Pipeline.BuildFrame.ConcreteType">\r
3510             <summary>\r
3511             The actual ConcreteType being created.  This will not always\r
3512             be available\r
3513             </summary>\r
3514         </member>\r
3515         <member name="T:StructureMap.Pipeline.BuildStack">\r
3516             <summary>\r
3517             Provides metadata about the object graph being constructed.  More or less a stack trace of the GetInstance() pipeline\r
3518             that can be used for "contextual" object construction\r
3519             </summary>\r
3520         </member>\r
3521         <member name="P:StructureMap.Pipeline.BuildStack.Root">\r
3522             <summary>\r
3523             The top level of the object graph.  Describes the original requested instance\r
3524             </summary>\r
3525         </member>\r
3526         <member name="P:StructureMap.Pipeline.BuildStack.Current">\r
3527             <summary>\r
3528             The current BuildFrame\r
3529             </summary>\r
3530         </member>\r
3531         <member name="P:StructureMap.Pipeline.BuildStack.Parent">\r
3532             <summary>\r
3533             The immediate parent BuildFrame\r
3534             </summary>\r
3535         </member>\r
3536         <member name="T:StructureMap.Pipeline.PropertyExpression`1">\r
3537             <summary>\r
3538             Defines the value of a primitive argument to a constructur argument\r
3539             </summary>\r
3540         </member>\r
3541         <member name="M:StructureMap.Pipeline.PropertyExpression`1.EqualTo(System.Object)">\r
3542             <summary>\r
3543             Sets the value of the constructor argument\r
3544             </summary>\r
3545             <param name="propertyValue"></param>\r
3546             <returns></returns>\r
3547         </member>\r
3548         <member name="M:StructureMap.Pipeline.PropertyExpression`1.EqualToAppSetting(System.String)">\r
3549             <summary>\r
3550             Sets the value of the constructor argument to the key/value in the \r
3551             AppSettings\r
3552             </summary>\r
3553             <param name="appSettingKey">The key in appSettings for the value to use.</param>\r
3554             <returns></returns>\r
3555         </member>\r
3556         <member name="M:StructureMap.Pipeline.PropertyExpression`1.EqualToAppSetting(System.String,System.String)">\r
3557             <summary>\r
3558             Sets the value of the constructor argument to the key/value in the \r
3559             AppSettings when it exists. Otherwise uses the provided default value.\r
3560             </summary>\r
3561             <param name="appSettingKey">The key in appSettings for the value to use.</param>\r
3562             <param name="defaultValue">The value to use if an entry for <paramref name="appSettingKey"/> does not exist in the appSettings section.</param>\r
3563             <returns></returns>\r
3564         </member>\r
3565         <member name="T:StructureMap.Pipeline.SmartInstance`1">\r
3566             <summary>\r
3567             Instance that builds objects with by calling constructor functions and using setter properties\r
3568             </summary>\r
3569             <typeparam name="T">The concrete type constructed by SmartInstance</typeparam>\r
3570         </member>\r
3571         <member name="M:StructureMap.Pipeline.SmartInstance`1.WithName(System.String)">\r
3572             <summary>\r
3573             Sets the name of this Instance\r
3574             </summary>\r
3575             <param name="instanceKey"></param>\r
3576             <returns></returns>\r
3577         </member>\r
3578         <member name="M:StructureMap.Pipeline.SmartInstance`1.Named(System.String)">\r
3579             <summary>\r
3580             Sets the name of this Instance\r
3581             </summary>\r
3582             <param name="instanceKey"></param>\r
3583             <returns></returns>\r
3584         </member>\r
3585         <member name="M:StructureMap.Pipeline.SmartInstance`1.OnCreation(System.Action{`0})">\r
3586             <summary>\r
3587             Register an Action to perform on the object created by this Instance\r
3588             before it is returned to the caller\r
3589             </summary>\r
3590             <param name="handler"></param>\r
3591             <returns></returns>\r
3592         </member>\r
3593         <member name="M:StructureMap.Pipeline.SmartInstance`1.OnCreation(System.Action{StructureMap.IContext,`0})">\r
3594             <summary>\r
3595             Register an Action to perform on the object created by this Instance\r
3596             before it is returned to the caller\r
3597             </summary>\r
3598             <param name="handler"></param>\r
3599             <returns></returns>\r
3600         </member>\r
3601         <member name="M:StructureMap.Pipeline.SmartInstance`1.EnrichWith(StructureMap.Interceptors.EnrichmentHandler{`0})">\r
3602             <summary>\r
3603             Register a Func to potentially enrich or substitute for the object\r
3604             created by this Instance before it is returned to the caller\r
3605             </summary>\r
3606             <param name="handler"></param>\r
3607             <returns></returns>\r
3608         </member>\r
3609         <member name="M:StructureMap.Pipeline.SmartInstance`1.EnrichWith``1(StructureMap.Interceptors.EnrichmentHandler{``0})">\r
3610             <summary>\r
3611             Register a Func to potentially enrich or substitute for the object\r
3612             created by this Instance before it is returned to the caller\r
3613             </summary>\r
3614             <param name="handler"></param>\r
3615             <returns></returns>\r
3616         </member>\r
3617         <member name="M:StructureMap.Pipeline.SmartInstance`1.EnrichWith(StructureMap.Interceptors.ContextEnrichmentHandler{`0})">\r
3618             <summary>\r
3619             Register a Func to potentially enrich or substitute for the object\r
3620             created by this Instance before it is returned to the caller\r
3621             </summary>\r
3622             <param name="handler"></param>\r
3623             <returns></returns>\r
3624         </member>\r
3625         <member name="M:StructureMap.Pipeline.SmartInstance`1.EnrichWith``1(StructureMap.Interceptors.ContextEnrichmentHandler{``0})">\r
3626             <summary>\r
3627             Register a Func to potentially enrich or substitute for the object\r
3628             created by this Instance before it is returned to the caller\r
3629             </summary>\r
3630             <param name="handler"></param>\r
3631             <returns></returns>\r
3632         </member>\r
3633         <member name="M:StructureMap.Pipeline.SmartInstance`1.InterceptWith(StructureMap.Interceptors.InstanceInterceptor)">\r
3634             <summary>\r
3635             Register an <see cref="T:StructureMap.Interceptors.InstanceInterceptor">InstanceInterceptor</see> with this Instance\r
3636             </summary>\r
3637             <param name="interceptor"></param>\r
3638             <returns></returns>\r
3639         </member>\r
3640         <member name="M:StructureMap.Pipeline.SmartInstance`1.WithCtorArg(System.String)">\r
3641             <summary>\r
3642             Define a primitive constructor argument\r
3643             </summary>\r
3644             <param name="argumentName"></param>\r
3645             <returns></returns>\r
3646         </member>\r
3647         <member name="M:StructureMap.Pipeline.SmartInstance`1.SetProperty(System.Action{`0})">\r
3648             <summary>\r
3649             Set simple setter properties\r
3650             </summary>\r
3651             <param name="action"></param>\r
3652             <returns></returns>\r
3653         </member>\r
3654         <member name="M:StructureMap.Pipeline.SmartInstance`1.WithProperty(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">\r
3655             <summary>\r
3656             Define a primitive setter property by specifying the property name with\r
3657             an expression\r
3658             </summary>\r
3659             <param name="expression"></param>\r
3660             <returns></returns>\r
3661         </member>\r
3662         <member name="M:StructureMap.Pipeline.SmartInstance`1.WithProperty(System.String)">\r
3663             <summary>\r
3664             Define a primitive setter property by specifying the property name\r
3665             </summary>\r
3666             <param name="propertyName"></param>\r
3667             <returns></returns>\r
3668         </member>\r
3669         <member name="M:StructureMap.Pipeline.SmartInstance`1.CtorDependency``1">\r
3670             <summary>\r
3671             Inline definition of a constructor dependency.  Select the constructor argument by type.  Do not\r
3672             use this method if there is more than one constructor arguments of the same type\r
3673             </summary>\r
3674             <typeparam name="CTORTYPE"></typeparam>\r
3675             <returns></returns>\r
3676         </member>\r
3677         <member name="M:StructureMap.Pipeline.SmartInstance`1.Ctor``1">\r
3678             <summary>\r
3679             Inline definition of a constructor dependency.  Select the constructor argument by type.  Do not\r
3680             use this method if there is more than one constructor arguments of the same type\r
3681             </summary>\r
3682             <typeparam name="CTORTYPE"></typeparam>\r
3683             <returns></returns>\r
3684         </member>\r
3685         <member name="M:StructureMap.Pipeline.SmartInstance`1.CtorDependency``1(System.String)">\r
3686             <summary>\r
3687             Inline definition of a constructor dependency.  Select the constructor argument by type and constructor name.  \r
3688             Use this method if there is more than one constructor arguments of the same type\r
3689             </summary>\r
3690             <typeparam name="CTORTYPE"></typeparam>\r
3691             <param name="constructorArg"></param>\r
3692             <returns></returns>\r
3693         </member>\r
3694         <member name="M:StructureMap.Pipeline.SmartInstance`1.Ctor``1(System.String)">\r
3695             <summary>\r
3696             Inline definition of a constructor dependency.  Select the constructor argument by type and constructor name.  \r
3697             Use this method if there is more than one constructor arguments of the same type\r
3698             </summary>\r
3699             <typeparam name="CTORTYPE"></typeparam>\r
3700             <param name="constructorArg"></param>\r
3701             <returns></returns>\r
3702         </member>\r
3703         <member name="M:StructureMap.Pipeline.SmartInstance`1.SetterDependency``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">\r
3704             <summary>\r
3705             Inline definition of a setter dependency.  The property name is specified with an Expression\r
3706             </summary>\r
3707             <typeparam name="SETTERTYPE"></typeparam>\r
3708             <param name="expression"></param>\r
3709             <returns></returns>\r
3710         </member>\r
3711         <member name="M:StructureMap.Pipeline.SmartInstance`1.Setter``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">\r
3712             <summary>\r
3713             Inline definition of a setter dependency.  The property name is specified with an Expression\r
3714             </summary>\r
3715             <typeparam name="SETTERTYPE"></typeparam>\r
3716             <param name="expression"></param>\r
3717             <returns></returns>\r
3718         </member>\r
3719         <member name="M:StructureMap.Pipeline.SmartInstance`1.SetterDependency``1">\r
3720             <summary>\r
3721             Inline definition of a setter dependency.  Only use this method if there\r
3722             is only a single property of the SETTERTYPE\r
3723             </summary>\r
3724             <typeparam name="SETTERTYPE"></typeparam>\r
3725             <returns></returns>\r
3726         </member>\r
3727         <member name="M:StructureMap.Pipeline.SmartInstance`1.Setter``1">\r
3728             <summary>\r
3729             Inline definition of a setter dependency.  Only use this method if there\r
3730             is only a single property of the SETTERTYPE\r
3731             </summary>\r
3732             <typeparam name="SETTERTYPE"></typeparam>\r
3733             <returns></returns>\r
3734         </member>\r
3735         <member name="M:StructureMap.Pipeline.SmartInstance`1.TheArrayOf``1">\r
3736             <summary>\r
3737             Inline definition of a dependency on an Array of the CHILD type.  I.e. CHILD[].\r
3738             This method can be used for either constructor arguments or setter properties\r
3739             </summary>\r
3740             <typeparam name="CHILD"></typeparam>\r
3741             <returns></returns>\r
3742         </member>\r
3743         <member name="M:StructureMap.Pipeline.SmartInstance`1.TheArrayOf``1(System.String)">\r
3744             <summary>\r
3745             Inline definition of a dependency on an Array of the CHILD type and the specified setter property or constructor argument name.  I.e. CHILD[].\r
3746             This method can be used for either constructor arguments or setter properties\r
3747             </summary>\r
3748             <typeparam name="CHILD"></typeparam>\r
3749             <param name="ctorOrPropertyName"></param>\r
3750             <returns></returns>\r
3751         </member>\r
3752         <member name="M:StructureMap.Pipeline.SmartInstance`1.EnumerableOf``1">\r
3753             <summary>\r
3754             Inline definition of a dependency on an Array of the CHILD type.  I.e. CHILD[].\r
3755             This method can be used for either constructor arguments or setter properties\r
3756             </summary>\r
3757             <typeparam name="CHILD"></typeparam>\r
3758             <returns></returns>\r
3759         </member>\r
3760         <member name="M:StructureMap.Pipeline.SmartInstance`1.EnumerableOf``1(System.String)">\r
3761             <summary>\r
3762             Inline definition of a dependency on an Array of the CHILD type and the specified setter property or constructor argument name.  I.e. CHILD[].\r
3763             This method can be used for either constructor arguments or setter properties\r
3764             </summary>\r
3765             <typeparam name="CHILD"></typeparam>\r
3766             <param name="ctorOrPropertyName"></param>\r
3767             <returns></returns>\r
3768         </member>\r
3769         <member name="T:StructureMap.Pipeline.SmartInstance`1.ArrayDefinitionExpression`1">\r
3770             <summary>\r
3771             Expression Builder to help define multiple Instances for an Array dependency\r
3772             </summary>\r
3773             <typeparam name="ARRAY"></typeparam>\r
3774         </member>\r
3775         <member name="M:StructureMap.Pipeline.SmartInstance`1.ArrayDefinitionExpression`1.Contains(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`1}})">\r
3776             <summary>\r
3777             Nested Closure that allows you to add an unlimited number of child Instances\r
3778             </summary>\r
3779             <param name="action"></param>\r
3780             <returns></returns>\r
3781         </member>\r
3782         <member name="M:StructureMap.Pipeline.SmartInstance`1.ArrayDefinitionExpression`1.Contains(StructureMap.Pipeline.Instance[])">\r
3783             <summary>\r
3784             Specify an array of Instance objects directly for an Array dependency\r
3785             </summary>\r
3786             <param name="children"></param>\r
3787             <returns></returns>\r
3788         </member>\r
3789         <member name="T:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1">\r
3790             <summary>\r
3791             Expression Builder that helps to define child dependencies inline \r
3792             </summary>\r
3793             <typeparam name="CHILD"></typeparam>\r
3794         </member>\r
3795         <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.EqualToAppSetting(System.String)">\r
3796             <summary>\r
3797             Sets the value of the constructor argument to the key/value in the \r
3798             AppSettings\r
3799             </summary>\r
3800             <param name="appSettingKey">The key in appSettings for the value to use.</param>\r
3801             <returns></returns>\r
3802         </member>\r
3803         <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.EqualToAppSetting(System.String,System.String)">\r
3804             <summary>\r
3805             Sets the value of the constructor argument to the key/value in the \r
3806             AppSettings when it exists. Otherwise uses the provided default value.\r
3807             </summary>\r
3808             <param name="appSettingKey">The key in appSettings for the value to use.</param>\r
3809             <param name="defaultValue">The value to use if an entry for <paramref name="appSettingKey"/> does not exist in the appSettings section.</param>\r
3810             <returns></returns>\r
3811         </member>\r
3812         <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.Is(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`1}})">\r
3813             <summary>\r
3814             Nested Closure to define a child dependency inline\r
3815             </summary>\r
3816             <param name="action"></param>\r
3817             <returns></returns>\r
3818         </member>\r
3819         <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.Is(StructureMap.Pipeline.Instance)">\r
3820             <summary>\r
3821             Shortcut to set an inline dependency to an Instance\r
3822             </summary>\r
3823             <param name="instance"></param>\r
3824             <returns></returns>\r
3825         </member>\r
3826         <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.Is(`1)">\r
3827             <summary>\r
3828             Shortcut to set an inline dependency to a designated object\r
3829             </summary>\r
3830             <param name="value"></param>\r
3831             <returns></returns>\r
3832         </member>\r
3833         <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.EqualTo(`1)">\r
3834             <summary>\r
3835             Shortcut to set an inline dependency to a designated object\r
3836             </summary>\r
3837             <param name="value"></param>\r
3838             <returns></returns>\r
3839         </member>\r
3840         <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.IsTheDefault">\r
3841             <summary>\r
3842             Set an Inline dependency to the Default Instance of the Property type\r
3843             Used mostly to force an optional Setter property to be filled by\r
3844             StructureMap\r
3845             </summary>\r
3846             <returns></returns>\r
3847         </member>\r
3848         <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.Is``1">\r
3849             <summary>\r
3850             Shortcut method to define a child dependency inline\r
3851             </summary>\r
3852             <typeparam name="CONCRETETYPE"></typeparam>\r
3853             <returns></returns>\r
3854         </member>\r
3855         <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.Is``1(System.Action{StructureMap.Pipeline.SmartInstance{``0}})">\r
3856             <summary>\r
3857             Shortcut method to define a child dependency inline and configure\r
3858             the child dependency\r
3859             </summary>\r
3860             <typeparam name="CONCRETETYPE"></typeparam>\r
3861             <returns></returns>\r
3862         </member>\r
3863         <member name="T:StructureMap.ExpressionVisitorBase">\r
3864             <summary>\r
3865             Provides virtual methods that can be used by subclasses to parse an expression tree.\r
3866             </summary>\r
3867             <remarks>\r
3868             This class actually already exists in the System.Core assembly...as an internal class.\r
3869             I can only speculate as to why it is internal, but it is obviously much too dangerous\r
3870             for anyone outside of Microsoft to be using...\r
3871             </remarks>\r
3872         </member>\r
3873     </members>\r
3874 </doc>\r