1 <?xml version="1.0"?>
\r
4 <name>StructureMap</name>
\r
7 <member name="M:StructureMap.IContext.BuildUp(System.Object)">
\r
9 The "BuildUp" method takes in an already constructed object
\r
10 and uses Setter Injection to push in configured dependencies
\r
13 <param name="target"></param>
\r
15 <member name="M:StructureMap.IContext.GetInstance``1">
\r
17 Get the object of type T that is valid for this build session.
\r
19 <typeparam name="T"></typeparam>
\r
22 <member name="M:StructureMap.IContext.GetInstance``1(System.String)">
\r
24 Get the object of type T that is valid for this build session by name.
\r
26 <typeparam name="T"></typeparam>
\r
29 <member name="M:StructureMap.IContext.RegisterDefault(System.Type,System.Object)">
\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
34 <param name="pluginType"></param>
\r
35 <param name="defaultObject"></param>
\r
37 <member name="M:StructureMap.IContext.TryGetInstance``1">
\r
39 Same as GetInstance, but can gracefully return null if
\r
40 the Type does not already exist
\r
42 <typeparam name="T"></typeparam>
\r
45 <member name="M:StructureMap.IContext.TryGetInstance``1(System.String)">
\r
47 Same as GetInstance(name), but can gracefully return null if
\r
48 the Type and name does not already exist
\r
50 <typeparam name="T"></typeparam>
\r
51 <param name="name"></param>
\r
54 <member name="M:StructureMap.IContext.All``1">
\r
56 Gets all objects in the current object graph that can be cast
\r
57 to T that have already been created
\r
59 <typeparam name="T"></typeparam>
\r
62 <member name="M:StructureMap.IContext.GetAllInstances``1">
\r
64 Creates/Resolves every configured instance of PlutinType T
\r
66 <typeparam name="T"></typeparam>
\r
69 <member name="P:StructureMap.IContext.BuildStack">
\r
71 Gets a reference to the <see cref="P:StructureMap.IContext.BuildStack">BuildStack</see> for this build session
\r
74 <member name="P:StructureMap.IContext.ParentType">
\r
76 The concrete type of the immediate parent object in the object graph
\r
79 <member name="P:StructureMap.IContext.Root">
\r
81 Gets the root "frame" of the object request
\r
84 <member name="P:StructureMap.IContext.RequestedName">
\r
86 The requested instance name of the object graph
\r
89 <member name="T:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression">
\r
91 Expression Builder that has grammars for defining policies at the
\r
92 PluginType level. This expression is used for registering
\r
96 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.TheDefaultIsConcreteType(System.Type)">
\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
102 <param name="concreteType"></param>
\r
103 <returns></returns>
\r
105 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Use(StructureMap.Pipeline.Instance)">
\r
107 Use this configured Instance as is
\r
109 <param name="instance"></param>
\r
111 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Use(System.Type)">
\r
113 Shorter way to call TheDefaultIsConcreteType
\r
115 <param name="concreteType"></param>
\r
116 <returns></returns>
\r
118 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Use(System.Object)">
\r
120 Shortcut to add a value by type
\r
122 <param name="value"></param>
\r
123 <returns></returns>
\r
125 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.AddType(System.Type)">
\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
131 <param name="concreteType"></param>
\r
132 <returns></returns>
\r
134 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Add(System.Type)">
\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
140 <param name="concreteType"></param>
\r
141 <returns></returns>
\r
143 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Add(System.Object)">
\r
145 Configure this type as the supplied value
\r
147 <returns></returns>
\r
149 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.CacheBy(StructureMap.InstanceScope)">
\r
151 Sets the object creation of the instances of the PluginType. For example: PerRequest,
\r
152 Singleton, ThreadLocal, HttpContext, or Hybrid
\r
154 <param name="scope"></param>
\r
155 <returns></returns>
\r
157 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.OnCreation(System.Action{System.Object})">
\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
162 <param name="action"></param>
\r
163 <returns></returns>
\r
165 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.EnrichWith(System.Func{System.Object,System.Object})">
\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
172 <param name="func"></param>
\r
173 <returns></returns>
\r
175 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.EnrichWith(System.Func{StructureMap.IContext,System.Object,System.Object})">
\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
182 <param name="func"></param>
\r
183 <returns></returns>
\r
185 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.LifecycleIs(StructureMap.Pipeline.ILifecycle)">
\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
191 <param name="lifecycle"></param>
\r
192 <returns></returns>
\r
194 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Singleton">
\r
196 Convenience method to mark a PluginFamily as a Singleton
\r
198 <returns></returns>
\r
200 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.HybridHttpOrThreadLocalScoped">
\r
202 Convenience method to mark a PluginFamily as a Hybrid lifecycle
\r
204 <returns></returns>
\r
206 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.HttpContextScoped">
\r
208 Convenience method to mark a PluginFamily as HttpContext scoped
\r
210 <returns></returns>
\r
212 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.LifecycleIs(StructureMap.InstanceScope)">
\r
216 <param name="lifecycle"></param>
\r
217 <returns></returns>
\r
219 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.AddConcreteType(System.Type)">
\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
225 <param name="concreteType"></param>
\r
226 <returns></returns>
\r
228 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.AddConcreteType(System.Type,System.String)">
\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
234 <param name="concreteType"></param>
\r
235 <param name="instanceName"></param>
\r
236 <returns></returns>
\r
238 <member name="M:StructureMap.IExplicitProperty.EqualTo(System.Object)">
\r
240 Specify the value of this explicit argument
\r
242 <param name="value"></param>
\r
243 <returns></returns>
\r
245 <member name="M:StructureMap.ExplicitArgsExpression.With``1(``0)">
\r
247 Pass in additional arguments by type T
\r
249 <typeparam name="T"></typeparam>
\r
250 <param name="arg"></param>
\r
251 <returns></returns>
\r
253 <member name="M:StructureMap.ExplicitArgsExpression.With(System.Type,System.Object)">
\r
255 Pass in additional arguments by type
\r
257 <typeparam name="T"></typeparam>
\r
258 <param name="arg"></param>
\r
259 <returns></returns>
\r
261 <member name="M:StructureMap.ExplicitArgsExpression.With(System.String)">
\r
263 Pass in additional arguments by name
\r
265 <param name="argName"></param>
\r
266 <returns></returns>
\r
268 <member name="M:StructureMap.ExplicitArgsExpression.GetInstance``1">
\r
270 Gets the default instance of type T using the explicitly configured arguments from the "args"
\r
272 <typeparam name="T"></typeparam>
\r
273 <returns></returns>
\r
275 <member name="M:StructureMap.ExplicitArgsExpression.GetInstance``1(System.String)">
\r
277 Gets a named instance of type T using the explicitly configured arguments from teh "args"
\r
279 <typeparam name="T"></typeparam>
\r
280 <param name="name"></param>
\r
281 <returns></returns>
\r
283 <member name="M:StructureMap.ExplicitArgsExpression.GetInstance(System.Type)">
\r
285 Gets the default instance of the pluginType using the explicitly configured arguments from the "args"
\r
287 <returns></returns>
\r
289 <member name="M:StructureMap.ExplicitArgsExpression.GetAllInstances``1">
\r
291 Gets all configured instances of type T using explicitly configured arguments
\r
293 <typeparam name="T"></typeparam>
\r
294 <returns></returns>
\r
296 <member name="M:StructureMap.Graph.Constructor.GetConstructor(System.Type)">
\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
302 <returns></returns>
\r
304 <member name="P:StructureMap.Graph.IPluginFamily.DefaultInstanceKey">
\r
306 The InstanceKey of the default instance of the PluginFamily
\r
309 <member name="P:StructureMap.Graph.IPluginFamily.PluginType">
\r
311 The CLR Type that defines the "Plugin" interface for the PluginFamily
\r
314 <member name="M:StructureMap.Graph.IAssemblyScanner.Assembly(System.Reflection.Assembly)">
\r
316 Add an Assembly to the scanning operation
\r
318 <param name="assembly"></param>
\r
320 <member name="M:StructureMap.Graph.IAssemblyScanner.Assembly(System.String)">
\r
322 Add an Assembly by name to the scanning operation
\r
324 <param name="assemblyName"></param>
\r
326 <member name="M:StructureMap.Graph.IAssemblyScanner.TheCallingAssembly">
\r
328 Add the currently executing Assembly to the scanning operation
\r
331 <member name="M:StructureMap.Graph.IAssemblyScanner.AssemblyContainingType``1">
\r
333 Add the Assembly that contains type T to the scanning operation
\r
335 <typeparam name="T"></typeparam>
\r
337 <member name="M:StructureMap.Graph.IAssemblyScanner.AssemblyContainingType(System.Type)">
\r
339 Add the Assembly that contains type to the scanning operation
\r
341 <param name="type"></param>
\r
343 <member name="M:StructureMap.Graph.IAssemblyScanner.AssembliesFromPath(System.String)">
\r
345 Sweep the designated path and add any Assembly's found in this folder to the
\r
348 <param name="path"></param>
\r
350 <member name="M:StructureMap.Graph.IAssemblyScanner.AssembliesFromPath(System.String,System.Predicate{System.Reflection.Assembly})">
\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
356 <param name="path"></param>
\r
357 <param name="assemblyFilter"></param>
\r
359 <member name="M:StructureMap.Graph.IAssemblyScanner.AssembliesFromApplicationBaseDirectory">
\r
361 Sweep the application base directory of current app domain and add any Assembly's
\r
362 found to the scanning operation.
\r
365 <member name="M:StructureMap.Graph.IAssemblyScanner.AssembliesFromApplicationBaseDirectory(System.Predicate{System.Reflection.Assembly})">
\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
372 <member name="M:StructureMap.Graph.IAssemblyScanner.With(StructureMap.Graph.ITypeScanner)">
\r
374 Adds an ITypeScanner object to the scanning operation
\r
376 <param name="scanner"></param>
\r
378 <member name="M:StructureMap.Graph.IAssemblyScanner.With``1">
\r
380 Creates and adds a new ITypeScanner of type T to this scanning operation
\r
382 <typeparam name="T"></typeparam>
\r
384 <member name="M:StructureMap.Graph.IAssemblyScanner.LookForRegistries">
\r
386 Directs the scanning operation to automatically detect and include any Registry
\r
387 classes found in the Assembly's being scanned
\r
390 <member name="M:StructureMap.Graph.IAssemblyScanner.AddAllTypesOf``1">
\r
392 Add all concrete types of the Plugin Type as Instances of Plugin Type
\r
394 <typeparam name="PLUGINTYPE"></typeparam>
\r
396 <member name="M:StructureMap.Graph.IAssemblyScanner.AddAllTypesOf(System.Type)">
\r
398 Add all concrete types of the Plugin Type as Instances of Plugin Type
\r
400 <param name="pluginType"></param>
\r
402 <member name="M:StructureMap.Graph.IAssemblyScanner.IgnoreStructureMapAttributes">
\r
404 Makes this scanning operation ignore all [PluginFamily] and [Pluggable] attributes
\r
407 <member name="M:StructureMap.Graph.IAssemblyScanner.Exclude(System.Func{System.Type,System.Boolean})">
\r
409 Exclude types that match the Predicate from being scanned
\r
411 <param name="exclude"></param>
\r
413 <member name="M:StructureMap.Graph.IAssemblyScanner.ExcludeNamespace(System.String)">
\r
415 Exclude all types in this nameSpace or its children from the scanning operation
\r
417 <param name="nameSpace"></param>
\r
419 <member name="M:StructureMap.Graph.IAssemblyScanner.ExcludeNamespaceContainingType``1">
\r
421 Exclude all types in this nameSpace or its children from the scanning operation
\r
423 <typeparam name="T"></typeparam>
\r
425 <member name="M:StructureMap.Graph.IAssemblyScanner.Include(System.Func{System.Type,System.Boolean})">
\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
430 <param name="predicate"></param>
\r
432 <member name="M:StructureMap.Graph.IAssemblyScanner.IncludeNamespace(System.String)">
\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
437 <param name="nameSpace"></param>
\r
439 <member name="M:StructureMap.Graph.IAssemblyScanner.IncludeNamespaceContainingType``1">
\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
444 <typeparam name="T"></typeparam>
\r
446 <member name="M:StructureMap.Graph.IAssemblyScanner.ExcludeType``1">
\r
448 Exclude this specific type from the scanning operation
\r
450 <typeparam name="T"></typeparam>
\r
452 <member name="M:StructureMap.Graph.IAssemblyScanner.Convention``1">
\r
454 Adds a registration convention to be applied to all the types in this
\r
455 logical "scan" operation
\r
457 <typeparam name="T"></typeparam>
\r
459 <member name="M:StructureMap.Graph.IAssemblyScanner.With(StructureMap.Graph.IRegistrationConvention)">
\r
461 Adds a registration convention to be applied to all the types in this
\r
462 logical "scan" operation
\r
465 <member name="M:StructureMap.Graph.IAssemblyScanner.WithDefaultConventions">
\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
472 <member name="M:StructureMap.Graph.IAssemblyScanner.ConnectImplementationsToTypesClosing(System.Type)">
\r
474 Scans for PluginType's and Concrete Types that close the given open generic type
\r
479 <param name="openGenericType"></param>
\r
481 <member name="M:StructureMap.Graph.IAssemblyScanner.RegisterConcreteTypesAgainstTheFirstInterface">
\r
483 Automatically registers all concrete types without primitive arguments
\r
484 against its first interface, if any
\r
487 <member name="M:StructureMap.Graph.IAssemblyScanner.SingleImplementationsOfInterface">
\r
489 Directs the scanning to automatically register any type that is the single
\r
490 implementation of an interface against that interface.
\r
494 <member name="M:StructureMap.Graph.AssemblyScanner.WithDefaultConventions">
\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
501 <member name="M:StructureMap.Graph.AssemblyScanner.ConnectImplementationsToTypesClosing(System.Type)">
\r
503 Scans for PluginType's and Concrete Types that close the given open generic type
\r
508 <param name="openGenericType"></param>
\r
510 <member name="M:StructureMap.Graph.AssemblyScanner.RegisterConcreteTypesAgainstTheFirstInterface">
\r
512 Automatically registers all concrete types without primitive arguments
\r
513 against its first interface, if any
\r
516 <member name="M:StructureMap.Graph.AssemblyScanner.SingleImplementationsOfInterface">
\r
518 Directs the scanning to automatically register any type that is the single
\r
519 implementation of an interface against that interface.
\r
523 <member name="T:StructureMap.Interceptors.TypeInterceptor">
\r
525 A TypeInterceptor that is only applied if the MatchesType()
\r
526 method is true for a given Type
\r
529 <member name="T:StructureMap.Interceptors.InstanceInterceptor">
\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
537 <member name="M:StructureMap.Interceptors.TypeInterceptor.MatchesType(System.Type)">
\r
539 Does this TypeInterceptor apply to the given type?
\r
541 <param name="type"></param>
\r
542 <returns></returns>
\r
544 <member name="M:StructureMap.Interceptors.MatchedTypeInterceptor.InterceptWith(System.Func{System.Object,System.Object})">
\r
546 Specify how objects matching the Type predicate
\r
547 will be intercepted
\r
549 <param name="interception"></param>
\r
551 <member name="M:StructureMap.Interceptors.MatchedTypeInterceptor.InterceptWith(System.Func{StructureMap.IContext,System.Object,System.Object})">
\r
553 Specify how objects matching the Type predicate
\r
554 will be intercepted
\r
556 <param name="interception"></param>
\r
558 <member name="T:StructureMap.Pipeline.ConfiguredInstance">
\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
565 <member name="M:StructureMap.Pipeline.ConfiguredInstance.OnCreation``1(System.Action{``0})">
\r
567 Register an Action to perform on the object created by this Instance
\r
568 before it is returned to the caller
\r
570 <typeparam name="TYPE"></typeparam>
\r
571 <param name="handler"></param>
\r
572 <returns></returns>
\r
574 <member name="M:StructureMap.Pipeline.ConfiguredInstance.OnCreation``1(System.Action{StructureMap.IContext,``0})">
\r
576 Register an Action to perform on the object created by this Instance
\r
577 before it is returned to the caller
\r
579 <typeparam name="TYPE"></typeparam>
\r
580 <param name="handler"></param>
\r
581 <returns></returns>
\r
583 <member name="M:StructureMap.Pipeline.ConfiguredInstance.EnrichWith``1(StructureMap.Interceptors.EnrichmentHandler{``0})">
\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
588 <param name="handler"></param>
\r
589 <returns></returns>
\r
591 <member name="M:StructureMap.Pipeline.ConfiguredInstance.EnrichWith``1(StructureMap.Interceptors.ContextEnrichmentHandler{``0})">
\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
596 <param name="handler"></param>
\r
597 <returns></returns>
\r
599 <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildArray``1(System.String)">
\r
601 Inline definition of a dependency array like IService[] or IHandler[]
\r
603 <typeparam name="PLUGINTYPE"></typeparam>
\r
604 <param name="propertyName"></param>
\r
605 <returns></returns>
\r
607 <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildArray(System.String)">
\r
609 Inline definition of a dependency array like IService[] or IHandler[]
\r
611 <param name="propertyName"></param>
\r
612 <returns></returns>
\r
614 <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildArray``1">
\r
616 Inline definition of a dependency array like IService[] or IHandler[]
\r
618 <typeparam name="PLUGINTYPE"></typeparam>
\r
619 <returns></returns>
\r
621 <member name="M:StructureMap.Pipeline.ConfiguredInstance.Child``1">
\r
623 Start the definition of a child instance for type CONSTRUCTORARGUMENTTYPE
\r
625 <typeparam name="CONSTRUCTORARGUMENTTYPE"></typeparam>
\r
626 <returns></returns>
\r
628 <member name="M:StructureMap.Pipeline.ConfiguredInstance.Child(System.Type)">
\r
630 Start the definition of a child instance for type CONSTRUCTORARGUMENTTYPE
\r
632 <typeparam name="CONSTRUCTORARGUMENTTYPE"></typeparam>
\r
633 <returns></returns>
\r
635 <member name="M:StructureMap.Pipeline.ConfiguredInstance.Child(System.String)">
\r
637 Inline definition of a constructor or a setter property dependency
\r
639 <param name="propertyName"></param>
\r
640 <returns></returns>
\r
642 <member name="M:StructureMap.Pipeline.ConfiguredInstance.Child``1(System.String)">
\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
648 <typeparam name="CONSTRUCTORARGUMENTTYPE"></typeparam>
\r
649 <param name="propertyName"></param>
\r
650 <returns></returns>
\r
652 <member name="M:StructureMap.Pipeline.ConfiguredInstance.CtorDependency``1(System.String)">
\r
654 Inline definition of a constructor dependency
\r
656 <typeparam name="CONSTRUCTORARGUMENTTYPE"></typeparam>
\r
657 <param name="propertyName"></param>
\r
658 <returns></returns>
\r
660 <member name="M:StructureMap.Pipeline.ConfiguredInstance.SetterDependency``1(System.String)">
\r
662 Inline definition of a setter dependency
\r
664 <typeparam name="CONSTRUCTORARGUMENTTYPE"></typeparam>
\r
665 <param name="propertyName"></param>
\r
666 <returns></returns>
\r
668 <member name="M:StructureMap.Pipeline.ConfiguredInstance.WithProperty(System.String)">
\r
670 Start the definition of a primitive argument to a constructor argument
\r
672 <param name="propertyName"></param>
\r
673 <returns></returns>
\r
675 <member name="M:StructureMap.Pipeline.ConfiguredInstance.WithCtorArg(System.String)">
\r
677 Configure a primitive constructor argument
\r
679 <param name="propertyName"></param>
\r
680 <returns></returns>
\r
682 <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildArrayExpression.Contains(StructureMap.Pipeline.Instance[])">
\r
684 Configures an array of Instance's for the array dependency
\r
686 <param name="instances"></param>
\r
687 <returns></returns>
\r
689 <member name="T:StructureMap.Pipeline.ConfiguredInstance.ChildInstanceExpression">
\r
691 Part of the Fluent Interface, represents a nonprimitive argument to a
\r
692 constructure function
\r
695 <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildInstanceExpression.IsNamedInstance(System.String)">
\r
697 Use a previously configured and named instance for the child
\r
699 <param name="instanceKey"></param>
\r
700 <returns></returns>
\r
702 <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildInstanceExpression.IsConcreteType``1">
\r
704 Start the definition of a child instance by defining the concrete type
\r
706 <typeparam name="T"></typeparam>
\r
707 <returns></returns>
\r
709 <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildInstanceExpression.IsConcreteType(System.Type)">
\r
711 Start the definition of a child instance by defining the concrete type
\r
713 <param name="pluggedType"></param>
\r
714 <returns></returns>
\r
716 <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildInstanceExpression.Is(StructureMap.Pipeline.Instance)">
\r
718 Registers a configured instance to use as the argument to the parent's
\r
721 <param name="child"></param>
\r
722 <returns></returns>
\r
724 <member name="M:StructureMap.Pipeline.ConfiguredInstance.ChildInstanceExpression.IsAutoFilled">
\r
726 Directs StructureMap to fill this dependency with the Default Instance of the
\r
727 constructor or property type
\r
729 <returns></returns>
\r
731 <member name="T:StructureMap.Pipeline.ExpressedInstance`1">
\r
733 Base class for many of the Instance subclasses to support
\r
734 method chaining in the Registry DSL for common options
\r
736 <typeparam name="T"></typeparam>
\r
738 <member name="M:StructureMap.Pipeline.ExpressedInstance`1.WithName(System.String)">
\r
740 Set the name of this Instance
\r
742 <param name="instanceKey"></param>
\r
743 <returns></returns>
\r
745 <member name="M:StructureMap.Pipeline.ExpressedInstance`1.OnCreation``1(System.Action{``0})">
\r
747 Register an Action to perform on the object created by this Instance
\r
748 before it is returned to the caller
\r
750 <typeparam name="TYPE"></typeparam>
\r
751 <param name="handler"></param>
\r
752 <returns></returns>
\r
754 <member name="M:StructureMap.Pipeline.ExpressedInstance`1.EnrichWith``1(StructureMap.Interceptors.EnrichmentHandler{``0})">
\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
759 <typeparam name="TYPE"></typeparam>
\r
760 <param name="handler"></param>
\r
761 <returns></returns>
\r
763 <member name="M:StructureMap.Pipeline.ExpressedInstance`1.EnrichWith``1(StructureMap.Interceptors.ContextEnrichmentHandler{``0})">
\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
768 <typeparam name="TYPE"></typeparam>
\r
769 <param name="handler"></param>
\r
770 <returns></returns>
\r
772 <member name="M:StructureMap.Pipeline.ExpressedInstance`1.InterceptWith(StructureMap.Interceptors.InstanceInterceptor)">
\r
774 Register an <see cref="T:StructureMap.Interceptors.InstanceInterceptor">InstanceInterceptor</see> with this Instance
\r
776 <param name="interceptor"></param>
\r
777 <returns></returns>
\r
779 <member name="T:StructureMap.DefaultConstructorAttribute">
\r
781 Used to override the constructor of a class to be used by StructureMap to create
\r
785 <member name="M:StructureMap.DefaultConstructorAttribute.GetConstructor(System.Type)">
\r
787 Examines a System.Type object and determines the ConstructorInfo to use in creating
\r
788 instances of the Type
\r
790 <param name="ExportedType"></param>
\r
791 <returns></returns>
\r
793 <member name="T:StructureMap.PluggableAttribute">
\r
795 Used to implicitly mark a class as a Plugin candidate for StructureMap
\r
798 <member name="M:StructureMap.PluggableAttribute.MarkedAsPluggable(System.Type)">
\r
800 Determines whether a Type object is marked as Pluggable
\r
802 <param name="objectType"></param>
\r
803 <returns></returns>
\r
805 <member name="P:StructureMap.PluggableAttribute.ConcreteKey">
\r
807 The ConcreteKey alias of the Type
\r
810 <member name="T:StructureMap.PluginFamilyAttribute">
\r
812 Declares a class, abstract class, or interface to be the target of a PluginFamily in the container
\r
815 <member name="M:StructureMap.PluginFamilyAttribute.MarkedAsPluginFamily(System.Type)">
\r
817 Determines if a Type object is marked as a PluginFamily
\r
819 <param name="objectType"></param>
\r
820 <returns></returns>
\r
822 <member name="P:StructureMap.PluginFamilyAttribute.Scope">
\r
824 If set, determines the shared "scope" of the instance -- PerRequest, Singleton, ThreadLocal,
\r
828 <member name="P:StructureMap.PluginFamilyAttribute.DefaultKey">
\r
830 InstanceKey of the default instance. Used to implicitly define the default without
\r
831 declaring the instance in StructureMap.config
\r
834 <member name="P:StructureMap.PluginFamilyAttribute.IsSingleton">
\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
840 <member name="T:StructureMap.Attributes.SetterPropertyAttribute">
\r
842 Marks a Property in a Pluggable class as filled by setter injection
\r
845 <member name="T:StructureMap.ValidationMethodAttribute">
\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
852 <member name="M:StructureMap.ValidationMethodAttribute.GetValidationMethods(System.Type)">
\r
854 Returns an array of any MethodInfo's on a Type that are marked as ValidationMethod
\r
856 <param name="objectType">CLR Type to search for validation methods</param>
\r
857 <returns></returns>
\r
859 <member name="T:StructureMap.Configuration.XmlConstants">
\r
861 Constants for the names of Xml nodes and attributes in the StructureMap.config
\r
865 <member name="F:StructureMap.Configuration.ConfigurationParserBuilder.DefaultConfigurationFilename">
\r
867 The name of the default configuration file. The value is always <c>StructurMap.config</c>
\r
870 <member name="M:StructureMap.Configuration.ConfigurationParserBuilder.GetStructureMapConfigurationPath">
\r
872 Returns the absolute path to the StructureMap.config file
\r
874 <returns></returns>
\r
876 <member name="T:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1">
\r
878 Expression Builder that has grammars for defining policies at the
\r
882 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AddInstances(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`0}})">
\r
884 Add multiple Instance's to this PluginType
\r
886 <param name="action"></param>
\r
887 <returns></returns>
\r
889 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.ConditionallyUse(System.Action{StructureMap.Pipeline.ConditionalInstance{`0}.ConditionalInstanceExpression})">
\r
891 Conditional binding of instances
\r
893 <param name="configuration"></param>
\r
894 <returns></returns>
\r
896 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.UseSpecial(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`0}})">
\r
898 Access to all of the uncommon Instance types
\r
900 <param name="configure"></param>
\r
901 <returns></returns>
\r
903 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AddSpecial(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`0}})">
\r
905 Access to all of the uncommon Instance types
\r
907 <param name="configure"></param>
\r
908 <returns></returns>
\r
910 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.TheDefaultIsConcreteType``1">
\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
916 <typeparam name="CONCRETETYPE"></typeparam>
\r
917 <returns></returns>
\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
922 Shorthand to say TheDefault.Is.ConstructedBy(func)
\r
924 <param name="func"></param>
\r
925 <returns></returns>
\r
927 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Use(System.Func{`0})">
\r
929 Shorthand to say TheDefault.Is.ConstructedBy(func)
\r
931 <param name="func"></param>
\r
932 <returns></returns>
\r
934 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Use(`0)">
\r
936 Shorthand to say TheDefault.IsThis(@object)
\r
938 <param name="object"></param>
\r
939 <returns></returns>
\r
941 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.CacheBy(StructureMap.InstanceScope)">
\r
943 Sets the object creation of the instances of the PluginType. For example: PerRequest,
\r
944 Singleton, ThreadLocal, HttpContext, or Hybrid
\r
946 <param name="scope"></param>
\r
947 <returns></returns>
\r
949 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Singleton">
\r
951 Convenience method to mark a PluginFamily as a Singleton
\r
953 <returns></returns>
\r
955 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.HybridHttpOrThreadLocalScoped">
\r
957 Convenience method to mark a PluginFamily as a Hybrid lifecycle
\r
959 <returns></returns>
\r
961 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.HttpContextScoped">
\r
963 Convenience method to mark a PluginFamily as HttpContext scoped
\r
965 <returns></returns>
\r
967 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreation(System.Action{`0})">
\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
972 <param name="handler"></param>
\r
973 <returns></returns>
\r
975 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreationForAll(System.Action{`0})">
\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
980 <param name="handler"></param>
\r
981 <returns></returns>
\r
983 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.InterceptWith(StructureMap.Interceptors.InstanceInterceptor)">
\r
985 Adds an Interceptor to only this PluginType
\r
987 <param name="interceptor"></param>
\r
988 <returns></returns>
\r
990 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreation(System.Action{StructureMap.IContext,`0})">
\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
995 <param name="handler"></param>
\r
996 <returns></returns>
\r
998 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreationForAll(System.Action{StructureMap.IContext,`0})">
\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
1003 <param name="handler"></param>
\r
1004 <returns></returns>
\r
1006 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.EnrichWith(StructureMap.Interceptors.EnrichmentHandler{`0})">
\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
1013 <param name="handler"></param>
\r
1014 <returns></returns>
\r
1016 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.EnrichAllWith(StructureMap.Interceptors.EnrichmentHandler{`0})">
\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
1023 <param name="handler"></param>
\r
1024 <returns></returns>
\r
1026 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.EnrichWith(StructureMap.Interceptors.ContextEnrichmentHandler{`0})">
\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
1033 <param name="handler"></param>
\r
1034 <returns></returns>
\r
1036 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.EnrichAllWith(StructureMap.Interceptors.ContextEnrichmentHandler{`0})">
\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
1043 <param name="handler"></param>
\r
1044 <returns></returns>
\r
1046 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AddConcreteType``1">
\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
1052 <typeparam name="PLUGGEDTYPE"></typeparam>
\r
1053 <returns></returns>
\r
1055 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.LifecycleIs(StructureMap.Pipeline.ILifecycle)">
\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
1061 <param name="lifecycle"></param>
\r
1062 <returns></returns>
\r
1064 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AddInstancesFrom(StructureMap.MementoSource)">
\r
1066 Largely deprecated and unnecessary with the ability to add Xml configuration files
\r
1068 <param name="source"></param>
\r
1069 <returns></returns>
\r
1071 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AlwaysUnique">
\r
1073 Forces StructureMap to always use a unique instance to
\r
1074 stop the "BuildSession" caching
\r
1076 <returns></returns>
\r
1078 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Add(`0)">
\r
1080 Adds the object to to the PLUGINTYPE
\r
1082 <param name="object"></param>
\r
1083 <returns></returns>
\r
1085 <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Add(System.Func{StructureMap.IContext,`0})">
\r
1087 Add an Instance to this type created by a Lambda
\r
1089 <param name="func"></param>
\r
1090 <returns></returns>
\r
1092 <member name="P:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.TheDefault">
\r
1094 Define the Default Instance for this PluginType
\r
1097 <member name="T:StructureMap.Configuration.DSL.Expressions.ProfileExpression">
\r
1099 Expression class to help define a runtime Profile
\r
1102 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.For``1">
\r
1104 Starts the definition of the default instance for the containing Profile. This is
\r
1105 still valid, but Type() is recommended
\r
1107 <typeparam name="T"></typeparam>
\r
1108 <returns></returns>
\r
1110 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.Type``1">
\r
1112 Designate or define the Instance for a type within
\r
1115 <typeparam name="T"></typeparam>
\r
1116 <returns></returns>
\r
1118 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.For(System.Type)">
\r
1120 Use statement to define the Profile defaults for a Generic type
\r
1122 <param name="pluginType"></param>
\r
1123 <returns></returns>
\r
1125 <member name="T:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression">
\r
1127 Expression Builder inside of a Profile creation for
\r
1128 open generic types
\r
1131 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression.UseConcreteType(System.Type)">
\r
1133 Use this concreteType for the Instance of this Profile for the PluginType
\r
1135 <param name="concreteType"></param>
\r
1136 <returns></returns>
\r
1138 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression.Use(System.Type)">
\r
1140 Use this concreteType for the Instance of this Profile for the PluginType
\r
1142 <param name="concreteType"></param>
\r
1143 <returns></returns>
\r
1145 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression.Use(StructureMap.Pipeline.Instance)">
\r
1147 Use this Instance for the Profile Instance of this Plugin Type
\r
1149 <param name="instance"></param>
\r
1150 <returns></returns>
\r
1152 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression.UseNamedInstance(System.String)">
\r
1154 Use the named Instance as the Profile Instance for this PluginType
\r
1156 <param name="name"></param>
\r
1157 <returns></returns>
\r
1159 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression.Use(System.String)">
\r
1161 Use the named Instance as the Profile Instance for this PluginType
\r
1163 <param name="name"></param>
\r
1164 <returns></returns>
\r
1166 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.GenericDefaultExpression.Use(System.Func{StructureMap.IContext,System.Object})">
\r
1168 For this type and profile, build the object with this Lambda
\r
1170 <param name="func"></param>
\r
1171 <returns></returns>
\r
1173 <member name="T:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1">
\r
1175 Expression Builder within defining a Profile
\r
1177 <typeparam name="T"></typeparam>
\r
1179 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.UseNamedInstance(System.String)">
\r
1181 Use a named, preconfigured instance as the default instance for this profile
\r
1183 <param name="instanceKey"></param>
\r
1184 <returns></returns>
\r
1186 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.Use(System.String)">
\r
1188 Use a named, preconfigured instance as the default instance for this profile
\r
1190 <param name="instanceKey"></param>
\r
1191 <returns></returns>
\r
1193 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.Use(StructureMap.Pipeline.Instance)">
\r
1195 Define the default instance of the PluginType for the containing Profile
\r
1197 <param name="instance"></param>
\r
1198 <returns></returns>
\r
1200 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.Use(System.Func{`0})">
\r
1202 For this Profile, use an Instance with this Func
\r
1204 <param name="func"></param>
\r
1205 <returns></returns>
\r
1207 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.Use(System.Func{StructureMap.IContext,`0})">
\r
1209 For this Profile, use an Instance with this Func
\r
1211 <param name="func"></param>
\r
1212 <returns></returns>
\r
1214 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.Use(`0)">
\r
1216 For this Profile, use this object
\r
1218 <param name="t"></param>
\r
1219 <returns></returns>
\r
1221 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.UseSpecial(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`0}})">
\r
1223 Access to the uncommon types of Instance
\r
1225 <param name="configure"></param>
\r
1227 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.UseConcreteType``1">
\r
1229 For this Profile, use the Concrete Type
\r
1231 <typeparam name="CONCRETETYPE"></typeparam>
\r
1232 <returns></returns>
\r
1234 <member name="M:StructureMap.Configuration.DSL.Expressions.ProfileExpression.InstanceDefaultExpression`1.Use``1">
\r
1236 For this profile, use this concrete type
\r
1238 <typeparam name="CONCRETETYPE"></typeparam>
\r
1239 <returns></returns>
\r
1241 <member name="T:StructureMap.Configuration.DSL.Registry">
\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
1247 public class MyRegistry : Registry
\r
1249 public MyRegistry()
\r
1251 ForRequestedType(typeof(IService)).TheDefaultIsConcreteType(typeof(Service));
\r
1256 <member name="M:StructureMap.Configuration.DSL.IRegistry.AddType(System.Type,System.Type)">
\r
1258 Adds the concreteType as an Instance of the pluginType
\r
1260 <param name="pluginType"></param>
\r
1261 <param name="concreteType"></param>
\r
1263 <member name="M:StructureMap.Configuration.DSL.IRegistry.AddType(System.Type,System.Type,System.String)">
\r
1265 Adds the concreteType as an Instance of the pluginType with a name
\r
1267 <param name="pluginType"></param>
\r
1268 <param name="concreteType"></param>
\r
1269 <param name="name"></param>
\r
1271 <member name="M:StructureMap.Configuration.DSL.IRegistry.AddType(System.Type)">
\r
1273 Add the pluggedType as an instance to any configured pluginType where pluggedType
\r
1274 could be assigned to the pluginType
\r
1276 <param name="pluggedType"></param>
\r
1278 <member name="M:StructureMap.Configuration.DSL.IRegistry.IncludeRegistry``1">
\r
1280 Imports the configuration from another registry into this registry.
\r
1282 <typeparam name="T"></typeparam>
\r
1284 <member name="M:StructureMap.Configuration.DSL.IRegistry.IncludeRegistry(StructureMap.Configuration.DSL.Registry)">
\r
1286 Imports the configuration from another registry into this registry.
\r
1288 <param name="registry"></param>
\r
1290 <member name="M:StructureMap.Configuration.DSL.IRegistry.BuildInstancesOf``1">
\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
1296 <typeparam name="PLUGINTYPE"></typeparam>
\r
1297 <returns></returns>
\r
1299 <member name="M:StructureMap.Configuration.DSL.IRegistry.ForRequestedType(System.Type)">
\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
1305 <returns></returns>
\r
1307 <member name="M:StructureMap.Configuration.DSL.IRegistry.ForConcreteType``1">
\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
1314 <typeparam name="T"></typeparam>
\r
1315 <returns></returns>
\r
1317 <member name="M:StructureMap.Configuration.DSL.IRegistry.ForRequestedType``1">
\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
1323 <typeparam name="PLUGINTYPE"></typeparam>
\r
1324 <returns></returns>
\r
1326 <member name="M:StructureMap.Configuration.DSL.IRegistry.ForSingletonOf``1">
\r
1328 Convenience method. Equivalent of ForRequestedType[PluginType]().AsSingletons()
\r
1330 <typeparam name="PLUGINTYPE"></typeparam>
\r
1331 <returns></returns>
\r
1333 <member name="M:StructureMap.Configuration.DSL.IRegistry.Build">
\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
1339 <returns></returns>
\r
1341 <member name="M:StructureMap.Configuration.DSL.IRegistry.InstanceOf``1">
\r
1343 Adds an additional, non-Default Instance to the PluginType T.
\r
1345 <typeparam name="T"></typeparam>
\r
1346 <returns></returns>
\r
1348 <member name="M:StructureMap.Configuration.DSL.IRegistry.InstanceOf(System.Type)">
\r
1350 Adds an additional, non-Default Instance to the designated pluginType
\r
1351 This method is mostly meant for open generic types
\r
1353 <param name="pluginType"></param>
\r
1354 <returns></returns>
\r
1356 <member name="M:StructureMap.Configuration.DSL.IRegistry.Profile(System.String)">
\r
1358 Expression Builder to define the defaults for a named Profile. Each call
\r
1359 to CreateProfile is additive.
\r
1361 <param name="profileName"></param>
\r
1362 <returns></returns>
\r
1364 <member name="M:StructureMap.Configuration.DSL.IRegistry.Profile(System.String,System.Action{StructureMap.Configuration.DSL.Expressions.ProfileExpression})">
\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
1370 <param name="profileName"></param>
\r
1371 <param name="action"></param>
\r
1373 <member name="M:StructureMap.Configuration.DSL.IRegistry.RegisterInterceptor(StructureMap.Interceptors.TypeInterceptor)">
\r
1375 Registers a new TypeInterceptor object with the Container
\r
1377 <param name="interceptor"></param>
\r
1379 <member name="M:StructureMap.Configuration.DSL.IRegistry.IfTypeMatches(System.Predicate{System.Type})">
\r
1381 Allows you to define a TypeInterceptor inline with Lambdas or anonymous delegates
\r
1383 <param name="match"></param>
\r
1384 <returns></returns>
\r
1386 IfTypeMatches( ... ).InterceptWith( o => new ObjectWrapper(o) );
\r
1389 <member name="M:StructureMap.Configuration.DSL.IRegistry.Scan(System.Action{StructureMap.Graph.IAssemblyScanner})">
\r
1391 Designates a policy for scanning assemblies to auto
\r
1394 <returns></returns>
\r
1396 <member name="M:StructureMap.Configuration.DSL.IRegistry.FillAllPropertiesOfType``1">
\r
1398 Directs StructureMap to always inject dependencies into any and all public Setter properties
\r
1399 of the type PLUGINTYPE.
\r
1401 <typeparam name="PLUGINTYPE"></typeparam>
\r
1402 <returns></returns>
\r
1404 <member name="M:StructureMap.Configuration.DSL.IRegistry.SetAllProperties(System.Action{StructureMap.Configuration.DSL.SetterConvention})">
\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
1410 <param name="action"></param>
\r
1412 <member name="M:StructureMap.Configuration.DSL.IRegistry.SelectConstructor``1(System.Linq.Expressions.Expression{System.Func{``0}})">
\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
1417 <typeparam name="T"></typeparam>
\r
1418 <param name="expression"></param>
\r
1420 <member name="M:StructureMap.Configuration.DSL.IRegistry.Forward``2">
\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
1426 <typeparam name="FROM"></typeparam>
\r
1427 <typeparam name="TO"></typeparam>
\r
1429 <member name="M:StructureMap.Configuration.DSL.IRegistry.Register``1(``0)">
\r
1431 Syntactic Sugar for saying ForRequestedType().TheDefault.IsThis( @object )
\r
1433 <typeparam name="PLUGINTYPE"></typeparam>
\r
1434 <param name="object"></param>
\r
1436 <member name="M:StructureMap.Configuration.DSL.IRegistry.Register``1(StructureMap.Pipeline.Instance)">
\r
1438 Syntactic Sugar for saying ForRequestedType().TheDefault.IsThis( instance )
\r
1440 <typeparam name="PLUGINTYPE"></typeparam>
\r
1441 <param name="instance"></param>
\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
1446 Shorthand for ForRequestedType(pluginType)
\r
1448 <param name="pluginType"></param>
\r
1449 <returns></returns>
\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
1454 Advanced Usage Only! Skips the Registry and goes right to the inner
\r
1455 Semantic Model of StructureMap. Use with care
\r
1457 <param name="configure"></param>
\r
1459 <member name="M:StructureMap.Configuration.DSL.Registry.AddType(System.Type,System.Type)">
\r
1461 Adds the concreteType as an Instance of the pluginType. Mostly useful
\r
1464 <param name="pluginType"></param>
\r
1465 <param name="concreteType"></param>
\r
1467 <member name="M:StructureMap.Configuration.DSL.Registry.AddType(System.Type,System.Type,System.String)">
\r
1469 Adds the concreteType as an Instance of the pluginType with a name. Mostly
\r
1470 useful for conventions
\r
1472 <param name="pluginType"></param>
\r
1473 <param name="concreteType"></param>
\r
1474 <param name="name"></param>
\r
1476 <member name="M:StructureMap.Configuration.DSL.Registry.AddType(System.Type)">
\r
1478 Add the pluggedType as an instance to any configured pluginType where pluggedType.
\r
1479 Mostly useful for conventions
\r
1481 <param name="pluggedType"></param>
\r
1483 <member name="M:StructureMap.Configuration.DSL.Registry.IncludeRegistry``1">
\r
1485 Imports the configuration from another registry into this registry.
\r
1487 <typeparam name="T"></typeparam>
\r
1489 <member name="M:StructureMap.Configuration.DSL.Registry.IncludeRegistry(StructureMap.Configuration.DSL.Registry)">
\r
1491 Imports the configuration from another registry into this registry.
\r
1493 <param name="registry"></param>
\r
1495 <member name="M:StructureMap.Configuration.DSL.Registry.BuildInstancesOf``1">
\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
1501 <typeparam name="PLUGINTYPE"></typeparam>
\r
1502 <returns></returns>
\r
1504 <member name="M:StructureMap.Configuration.DSL.Registry.ForRequestedType(System.Type)">
\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
1510 <returns></returns>
\r
1512 <member name="M:StructureMap.Configuration.DSL.Registry.ForConcreteType``1">
\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
1519 <typeparam name="T"></typeparam>
\r
1520 <returns></returns>
\r
1522 <member name="M:StructureMap.Configuration.DSL.Registry.ForRequestedType``1">
\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
1528 <typeparam name="PLUGINTYPE"></typeparam>
\r
1529 <returns></returns>
\r
1531 <member name="M:StructureMap.Configuration.DSL.Registry.ForSingletonOf``1">
\r
1533 Convenience method. Equivalent of ForRequestedType[PluginType]().Singletons()
\r
1535 <typeparam name="PLUGINTYPE"></typeparam>
\r
1536 <returns></returns>
\r
1538 <member name="M:StructureMap.Configuration.DSL.Registry.Build">
\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
1544 <returns></returns>
\r
1546 <member name="M:StructureMap.Configuration.DSL.Registry.InstanceOf``1">
\r
1548 Adds an additional, non-Default Instance to the PluginType T.
\r
1550 <typeparam name="T"></typeparam>
\r
1551 <returns></returns>
\r
1553 <member name="M:StructureMap.Configuration.DSL.Registry.InstanceOf(System.Type)">
\r
1555 Adds an additional, non-Default Instance to the designated pluginType
\r
1556 This method is mostly meant for open generic types
\r
1558 <param name="pluginType"></param>
\r
1559 <returns></returns>
\r
1561 <member name="M:StructureMap.Configuration.DSL.Registry.Profile(System.String)">
\r
1563 Expression Builder to define the defaults for a named Profile. Each call
\r
1564 to CreateProfile is additive.
\r
1566 <param name="profileName"></param>
\r
1567 <returns></returns>
\r
1569 <member name="M:StructureMap.Configuration.DSL.Registry.Profile(System.String,System.Action{StructureMap.Configuration.DSL.Expressions.ProfileExpression})">
\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
1575 <param name="profileName"></param>
\r
1576 <param name="action"></param>
\r
1578 <member name="M:StructureMap.Configuration.DSL.Registry.RegisterInterceptor(StructureMap.Interceptors.TypeInterceptor)">
\r
1580 Registers a new TypeInterceptor object with the Container
\r
1582 <param name="interceptor"></param>
\r
1584 <member name="M:StructureMap.Configuration.DSL.Registry.IfTypeMatches(System.Predicate{System.Type})">
\r
1586 Allows you to define a TypeInterceptor inline with Lambdas or anonymous delegates
\r
1588 <param name="match"></param>
\r
1589 <returns></returns>
\r
1591 IfTypeMatches( ... ).InterceptWith( o => new ObjectWrapper(o) );
\r
1594 <member name="M:StructureMap.Configuration.DSL.Registry.Scan(System.Action{StructureMap.Graph.IAssemblyScanner})">
\r
1596 Designates a policy for scanning assemblies to auto
\r
1599 <returns></returns>
\r
1601 <member name="M:StructureMap.Configuration.DSL.Registry.FillAllPropertiesOfType``1">
\r
1603 Directs StructureMap to always inject dependencies into any and all public Setter properties
\r
1604 of the type PLUGINTYPE.
\r
1606 <typeparam name="PLUGINTYPE"></typeparam>
\r
1607 <returns></returns>
\r
1609 <member name="M:StructureMap.Configuration.DSL.Registry.SetAllProperties(System.Action{StructureMap.Configuration.DSL.SetterConvention})">
\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
1615 <param name="action"></param>
\r
1617 <member name="M:StructureMap.Configuration.DSL.Registry.SelectConstructor``1(System.Linq.Expressions.Expression{System.Func{``0}})">
\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
1622 <typeparam name="T"></typeparam>
\r
1623 <param name="expression"></param>
\r
1625 <member name="M:StructureMap.Configuration.DSL.Registry.Forward``2">
\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
1631 <typeparam name="FROM"></typeparam>
\r
1632 <typeparam name="TO"></typeparam>
\r
1634 <member name="M:StructureMap.Configuration.DSL.Registry.Register``1(``0)">
\r
1636 Syntactic Sugar for saying ForRequestedType().TheDefault.IsThis( @object )
\r
1638 <typeparam name="PLUGINTYPE"></typeparam>
\r
1639 <param name="object"></param>
\r
1641 <member name="M:StructureMap.Configuration.DSL.Registry.Register``1(StructureMap.Pipeline.Instance)">
\r
1643 Syntactic Sugar for saying ForRequestedType().TheDefault.IsThis( instance )
\r
1645 <typeparam name="PLUGINTYPE"></typeparam>
\r
1646 <param name="instance"></param>
\r
1648 <member name="M:StructureMap.Configuration.DSL.Registry.For``1">
\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
1654 <typeparam name="PLUGINTYPE"></typeparam>
\r
1655 <returns></returns>
\r
1657 <member name="M:StructureMap.Configuration.DSL.Registry.For(System.Type)">
\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
1663 <returns></returns>
\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
1668 Advanced Usage Only! Skips the Registry and goes right to the inner
\r
1669 Semantic Model of StructureMap. Use with care
\r
1671 <param name="configure"></param>
\r
1673 <member name="T:StructureMap.Configuration.DSL.Registry.BuildWithExpression`1">
\r
1675 Define the constructor and setter arguments for the default T
\r
1677 <typeparam name="T"></typeparam>
\r
1679 <member name="T:StructureMap.Exceptions.InstancePropertyValueException">
\r
1681 Thrown by IProperty classes when an invalid value is applied to
\r
1682 a property of an InstanceGraph
\r
1685 <member name="T:StructureMap.StructureMapException">
\r
1687 Main exception for StructureMap. Use the ErrorCode to aid in troubleshooting
\r
1688 StructureMap problems
\r
1691 <member name="T:StructureMap.Graph.Plugin">
\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
1698 <member name="P:StructureMap.Graph.Plugin.ConcreteKey">
\r
1700 The ConcreteKey that identifies the Plugin within a PluginFamily
\r
1703 <member name="P:StructureMap.Graph.Plugin.PluggedType">
\r
1705 The concrete CLR Type represented by the Plugin
\r
1708 <member name="P:StructureMap.Graph.Plugin.Setters">
\r
1710 Property's that will be filled by setter injection
\r
1713 <member name="T:StructureMap.Graph.PluginFamily">
\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
1720 <member name="P:StructureMap.Graph.PluginFamily.PluginType">
\r
1722 The CLR Type that defines the "Plugin" interface for the PluginFamily
\r
1725 <member name="P:StructureMap.Graph.PluginFamily.DefaultInstanceKey">
\r
1727 The InstanceKey of the default instance of the PluginFamily
\r
1730 <member name="T:StructureMap.Graph.PluginFamilyCollection">
\r
1732 Custom collection class for PluginFamily's
\r
1735 <member name="M:StructureMap.Graph.IPluginGraph.AddType(System.Type,System.Type)">
\r
1737 Adds the concreteType as an Instance of the pluginType
\r
1739 <param name="pluginType"></param>
\r
1740 <param name="concreteType"></param>
\r
1742 <member name="M:StructureMap.Graph.IPluginGraph.AddType(System.Type,System.Type,System.String)">
\r
1744 Adds the concreteType as an Instance of the pluginType with a name
\r
1746 <param name="pluginType"></param>
\r
1747 <param name="concreteType"></param>
\r
1748 <param name="name"></param>
\r
1750 <member name="M:StructureMap.Graph.IPluginGraph.AddType(System.Type)">
\r
1752 Add the pluggedType as an instance to any configured pluginType where pluggedType
\r
1753 could be assigned to the pluginType
\r
1755 <param name="pluggedType"></param>
\r
1757 <member name="T:StructureMap.Graph.PluginGraph">
\r
1759 Models the runtime configuration of a StructureMap Container
\r
1762 <member name="M:StructureMap.Graph.PluginGraph.Seal">
\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
1768 <member name="M:StructureMap.Graph.PluginGraph.AddType(System.Type,System.Type)">
\r
1770 Adds the concreteType as an Instance of the pluginType
\r
1772 <param name="pluginType"></param>
\r
1773 <param name="concreteType"></param>
\r
1775 <member name="M:StructureMap.Graph.PluginGraph.AddType(System.Type,System.Type,System.String)">
\r
1777 Adds the concreteType as an Instance of the pluginType with a name
\r
1779 <param name="pluginType"></param>
\r
1780 <param name="concreteType"></param>
\r
1781 <param name="name"></param>
\r
1783 <member name="M:StructureMap.Graph.PluginGraph.AddType(System.Type)">
\r
1785 Add the pluggedType as an instance to any configured pluginType where pluggedType
\r
1786 could be assigned to the pluginType
\r
1788 <param name="pluggedType"></param>
\r
1790 <member name="M:StructureMap.Graph.PluginGraph.Scan(System.Action{StructureMap.Graph.AssemblyScanner})">
\r
1792 Adds an AssemblyScanner to the PluginGraph. Used for Testing.
\r
1794 <param name="action"></param>
\r
1796 <member name="M:StructureMap.Graph.PluginGraph.Configure(System.Action{StructureMap.Configuration.DSL.Registry})">
\r
1798 Add configuration to a PluginGraph with the Registry DSL
\r
1800 <param name="action"></param>
\r
1802 <member name="P:StructureMap.Graph.PluginGraph.IsSealed">
\r
1804 Designates whether a PluginGraph has been "Sealed."
\r
1807 <member name="T:StructureMap.Graph.SetterProperty">
\r
1809 Represents a PropertyInfo of a Plugin.PluggedType that is filled by Setter Injection
\r
1812 <member name="T:StructureMap.Graph.SetterPropertyCollection">
\r
1814 Custom collection class for SetterProperty objects
\r
1817 <member name="T:StructureMap.Graph.TypePath">
\r
1819 Designates a CLR type that is loaded by name.
\r
1822 <member name="T:StructureMap.IInstanceFactory">
\r
1824 Interface for a "Factory" pattern class that creates object instances of the PluginType
\r
1827 <member name="T:StructureMap.IContainer">
\r
1829 The main "container" object that implements the Service Locator pattern
\r
1832 <member name="M:StructureMap.IContainer.GetInstance(System.Type,System.String)">
\r
1834 Creates or finds the named instance of the pluginType
\r
1836 <param name="pluginType"></param>
\r
1837 <param name="instanceKey"></param>
\r
1838 <returns></returns>
\r
1840 <member name="M:StructureMap.IContainer.GetInstance(System.Type)">
\r
1842 Creates or finds the default instance of the pluginType
\r
1844 <param name="pluginType"></param>
\r
1845 <returns></returns>
\r
1847 <member name="M:StructureMap.IContainer.GetInstance(System.Type,StructureMap.Pipeline.Instance)">
\r
1849 Creates a new instance of the requested type using the supplied Instance. Mostly used internally
\r
1851 <param name="pluginType"></param>
\r
1852 <param name="instance"></param>
\r
1853 <returns></returns>
\r
1855 <member name="M:StructureMap.IContainer.GetInstance``1(System.String)">
\r
1857 Creates or finds the named instance of T
\r
1859 <typeparam name="T"></typeparam>
\r
1860 <param name="instanceKey"></param>
\r
1861 <returns></returns>
\r
1863 <member name="M:StructureMap.IContainer.GetInstance``1">
\r
1865 Creates or finds the default instance of type T
\r
1867 <typeparam name="T"></typeparam>
\r
1868 <returns></returns>
\r
1870 <member name="M:StructureMap.IContainer.GetInstance``1(StructureMap.Pipeline.Instance)">
\r
1872 Creates a new instance of the requested type T using the supplied Instance. Mostly used internally
\r
1874 <param name="instance"></param>
\r
1875 <returns></returns>
\r
1877 <member name="M:StructureMap.IContainer.GetAllInstances``1">
\r
1879 Creates or resolves all registered instances of type T
\r
1881 <typeparam name="T"></typeparam>
\r
1882 <returns></returns>
\r
1884 <member name="M:StructureMap.IContainer.GetAllInstances(System.Type)">
\r
1886 Creates or resolves all registered instances of the pluginType
\r
1888 <param name="pluginType"></param>
\r
1889 <returns></returns>
\r
1891 <member name="M:StructureMap.IContainer.TryGetInstance(System.Type,System.String)">
\r
1893 Creates or finds the named instance of the pluginType. Returns null if the named instance is not known to the container.
\r
1895 <param name="pluginType"></param>
\r
1896 <param name="instanceKey"></param>
\r
1897 <returns></returns>
\r
1899 <member name="M:StructureMap.IContainer.TryGetInstance(System.Type)">
\r
1901 Creates or finds the default instance of the pluginType. Returns null if the pluginType is not known to the container.
\r
1903 <param name="pluginType"></param>
\r
1904 <returns></returns>
\r
1906 <member name="M:StructureMap.IContainer.TryGetInstance``1">
\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
1910 <typeparam name="T"></typeparam>
\r
1911 <returns></returns>
\r
1913 <member name="M:StructureMap.IContainer.TryGetInstance``1(System.String)">
\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
1917 <typeparam name="T"></typeparam>
\r
1918 <returns></returns>
\r
1920 <member name="M:StructureMap.IContainer.Configure(System.Action{StructureMap.ConfigurationExpression})">
\r
1922 Used to add additional configuration to a Container *after* the initialization.
\r
1924 <param name="configure"></param>
\r
1926 <member name="M:StructureMap.IContainer.Inject``1(``0)">
\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
1932 <typeparam name="PLUGINTYPE"></typeparam>
\r
1933 <param name="instance"></param>
\r
1935 <member name="M:StructureMap.IContainer.Inject(System.Type,System.Object)">
\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
1941 <param name="pluginType"></param>
\r
1942 <param name="object"></param>
\r
1944 <member name="M:StructureMap.IContainer.SetDefaultsToProfile(System.String)">
\r
1946 Sets the default instance for all PluginType's to the designated Profile.
\r
1948 <param name="profile"></param>
\r
1950 <member name="M:StructureMap.IContainer.WhatDoIHave">
\r
1952 Returns a report detailing the complete configuration of all PluginTypes and Instances
\r
1954 <returns></returns>
\r
1956 <member name="M:StructureMap.IContainer.AssertConfigurationIsValid">
\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
1962 <member name="M:StructureMap.IContainer.GetAllInstances``1(StructureMap.Pipeline.ExplicitArguments)">
\r
1964 Gets all configured instances of type T using explicitly configured arguments from the "args"
\r
1966 <typeparam name="T"></typeparam>
\r
1967 <param name="args"></param>
\r
1968 <returns></returns>
\r
1970 <member name="M:StructureMap.IContainer.GetAllInstances(System.Type,StructureMap.Pipeline.ExplicitArguments)">
\r
1972 Gets the default instance of type T using the explicitly configured arguments from the "args"
\r
1974 <param name="type"></param>
\r
1975 <param name="args"></param>
\r
1976 <returns></returns>
\r
1978 <member name="M:StructureMap.IContainer.With``1(``0)">
\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
1983 <typeparam name="T"></typeparam>
\r
1984 <param name="arg"></param>
\r
1985 <returns></returns>
\r
1987 <member name="M:StructureMap.IContainer.With(System.String)">
\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
1992 <param name="argName"></param>
\r
1993 <returns></returns>
\r
1995 <member name="M:StructureMap.IContainer.GetInstance(System.Type,StructureMap.Pipeline.ExplicitArguments)">
\r
1997 Gets the default instance of the pluginType using the explicitly configured arguments from the "args"
\r
1999 <param name="pluginType"></param>
\r
2000 <param name="args"></param>
\r
2001 <returns></returns>
\r
2003 <member name="M:StructureMap.IContainer.EjectAllInstancesOf``1">
\r
2005 Removes all configured instances of type T from the Container. Use with caution!
\r
2007 <typeparam name="T"></typeparam>
\r
2009 <member name="M:StructureMap.IContainer.BuildUp(System.Object)">
\r
2011 The "BuildUp" method takes in an already constructed object
\r
2012 and uses Setter Injection to push in configured dependencies
\r
2015 <param name="target"></param>
\r
2017 <member name="M:StructureMap.IContainer.ForGenericType(System.Type)">
\r
2019 Convenience method to request an object using an Open Generic
\r
2020 Type and its parameter Types
\r
2022 <param name="templateType"></param>
\r
2023 <returns></returns>
\r
2025 IFlattener flattener1 = container.ForGenericType(typeof (IFlattener<>))
\r
2026 .WithParameters(typeof (Address)).GetInstanceAs<IFlattener>();
\r
2029 <member name="M:StructureMap.IContainer.GetInstance``1(StructureMap.Pipeline.ExplicitArguments,System.String)">
\r
2031 Gets the named instance of the pluginType using the explicitly configured arguments from the "args"
\r
2033 <typeparam name="T"></typeparam>
\r
2034 <param name="args"></param>
\r
2035 <param name="name"></param>
\r
2036 <returns></returns>
\r
2038 <member name="M:StructureMap.IContainer.With(System.Type,System.Object)">
\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
2043 <param name="pluginType"></param>
\r
2044 <param name="arg"></param>
\r
2045 <returns></returns>
\r
2047 <!-- Badly formed XML comment ignored for member "M:StructureMap.IContainer.ForObject(System.Object)" -->
\r
2048 <member name="M:StructureMap.IContainer.GetNestedContainer">
\r
2050 Starts a "Nested" Container for atomic, isolated access
\r
2052 <returns></returns>
\r
2054 <member name="M:StructureMap.IContainer.GetNestedContainer(System.String)">
\r
2056 Starts a new "Nested" Container for atomic, isolated service location. Opens
\r
2058 <param name="profileName"></param>
\r
2059 <returns></returns>
\r
2061 <member name="P:StructureMap.IContainer.Model">
\r
2063 Provides queryable access to the configured PluginType's and Instances of this Container
\r
2066 <member name="T:StructureMap.InstanceFactory">
\r
2068 Default implementation of IInstanceFactory
\r
2071 <member name="M:StructureMap.InstanceFactory.#ctor(StructureMap.Graph.PluginFamily)">
\r
2073 Constructor to use when troubleshooting possible configuration issues.
\r
2075 <param name="family"></param>
\r
2077 <member name="M:StructureMap.Container.#ctor(StructureMap.Graph.PluginGraph)">
\r
2079 Constructor to create an Container
\r
2081 <param name="pluginGraph">PluginGraph containing the instance and type definitions
\r
2082 for the Container</param>
\r
2084 <member name="M:StructureMap.Container.GetInstance``1(System.String)">
\r
2086 Creates or finds the named instance of T
\r
2088 <typeparam name="T"></typeparam>
\r
2089 <param name="instanceKey"></param>
\r
2090 <returns></returns>
\r
2092 <member name="M:StructureMap.Container.GetInstance``1(StructureMap.Pipeline.Instance)">
\r
2094 Creates a new instance of the requested type T using the supplied Instance. Mostly used internally
\r
2096 <param name="instance"></param>
\r
2097 <returns></returns>
\r
2099 <member name="M:StructureMap.Container.GetInstance``1(StructureMap.Pipeline.ExplicitArguments)">
\r
2101 Gets the default instance of the pluginType using the explicitly configured arguments from the "args"
\r
2103 <param name="args"></param>
\r
2104 <returns></returns>
\r
2106 <member name="M:StructureMap.Container.GetInstance(System.Type,StructureMap.Pipeline.ExplicitArguments)">
\r
2108 Gets the default instance of the pluginType using the explicitly configured arguments from the "args"
\r
2110 <param name="pluginType"></param>
\r
2111 <param name="args"></param>
\r
2112 <returns></returns>
\r
2114 <member name="M:StructureMap.Container.GetAllInstances(System.Type,StructureMap.Pipeline.ExplicitArguments)">
\r
2116 Gets all configured instances of type T using explicitly configured arguments from the "args"
\r
2118 <param name="type"></param>
\r
2119 <param name="args"></param>
\r
2120 <returns></returns>
\r
2122 <member name="M:StructureMap.Container.GetInstance``1">
\r
2124 Creates or finds the default instance of type T
\r
2126 <typeparam name="T"></typeparam>
\r
2127 <returns></returns>
\r
2129 <member name="M:StructureMap.Container.GetAllInstances``1">
\r
2131 Creates or resolves all registered instances of type T
\r
2133 <typeparam name="T"></typeparam>
\r
2134 <returns></returns>
\r
2136 <member name="M:StructureMap.Container.SetDefaultsToProfile(System.String)">
\r
2138 Sets the default instance for all PluginType's to the designated Profile.
\r
2140 <param name="profile"></param>
\r
2142 <member name="M:StructureMap.Container.GetInstance(System.Type,System.String)">
\r
2144 Creates or finds the named instance of the pluginType
\r
2146 <param name="pluginType"></param>
\r
2147 <param name="instanceKey"></param>
\r
2148 <returns></returns>
\r
2150 <member name="M:StructureMap.Container.TryGetInstance(System.Type,System.String)">
\r
2152 Creates or finds the named instance of the pluginType. Returns null if the named instance is not known to the container.
\r
2154 <param name="pluginType"></param>
\r
2155 <param name="instanceKey"></param>
\r
2156 <returns></returns>
\r
2158 <member name="M:StructureMap.Container.TryGetInstance(System.Type)">
\r
2160 Creates or finds the default instance of the pluginType. Returns null if the pluginType is not known to the container.
\r
2162 <param name="pluginType"></param>
\r
2163 <returns></returns>
\r
2165 <member name="M:StructureMap.Container.TryGetInstance``1">
\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
2169 <typeparam name="T"></typeparam>
\r
2170 <returns></returns>
\r
2172 <member name="M:StructureMap.Container.BuildUp(System.Object)">
\r
2174 The "BuildUp" method takes in an already constructed object
\r
2175 and uses Setter Injection to push in configured dependencies
\r
2178 <param name="target"></param>
\r
2180 <member name="M:StructureMap.Container.TryGetInstance``1(System.String)">
\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
2184 <typeparam name="T"></typeparam>
\r
2185 <returns></returns>
\r
2187 <member name="M:StructureMap.Container.GetInstance(System.Type)">
\r
2189 Creates or finds the default instance of the pluginType
\r
2191 <param name="pluginType"></param>
\r
2192 <returns></returns>
\r
2194 <member name="M:StructureMap.Container.GetInstance(System.Type,StructureMap.Pipeline.Instance)">
\r
2196 Creates a new instance of the requested type using the supplied Instance. Mostly used internally
\r
2198 <param name="pluginType"></param>
\r
2199 <param name="instance"></param>
\r
2200 <returns></returns>
\r
2202 <member name="M:StructureMap.Container.GetAllInstances(System.Type)">
\r
2204 Creates or resolves all registered instances of the pluginType
\r
2206 <param name="pluginType"></param>
\r
2207 <returns></returns>
\r
2209 <member name="M:StructureMap.Container.Configure(System.Action{StructureMap.ConfigurationExpression})">
\r
2211 Used to add additional configuration to a Container *after* the initialization.
\r
2213 <param name="configure"></param>
\r
2215 <member name="M:StructureMap.Container.WhatDoIHave">
\r
2217 Returns a report detailing the complete configuration of all PluginTypes and Instances
\r
2219 <returns></returns>
\r
2221 <member name="M:StructureMap.Container.With``1(``0)">
\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
2226 <typeparam name="T"></typeparam>
\r
2227 <param name="arg"></param>
\r
2228 <returns></returns>
\r
2230 <member name="M:StructureMap.Container.With(System.Type,System.Object)">
\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
2235 <param name="pluginType"></param>
\r
2236 <param name="arg"></param>
\r
2237 <returns></returns>
\r
2239 <member name="M:StructureMap.Container.With(System.String)">
\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
2244 <param name="argName"></param>
\r
2245 <returns></returns>
\r
2247 <member name="M:StructureMap.Container.AssertConfigurationIsValid">
\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
2253 <member name="M:StructureMap.Container.EjectAllInstancesOf``1">
\r
2255 Removes all configured instances of type T from the Container. Use with caution!
\r
2257 <typeparam name="T"></typeparam>
\r
2259 <member name="M:StructureMap.Container.ForGenericType(System.Type)">
\r
2261 Convenience method to request an object using an Open Generic
\r
2262 Type and its parameter Types
\r
2264 <param name="templateType"></param>
\r
2265 <returns></returns>
\r
2267 IFlattener flattener1 = container.ForGenericType(typeof (IFlattener<>))
\r
2268 .WithParameters(typeof (Address)).GetInstanceAs<IFlattener>();
\r
2271 <!-- Badly formed XML comment ignored for member "M:StructureMap.Container.ForObject(System.Object)" -->
\r
2272 <member name="M:StructureMap.Container.GetNestedContainer">
\r
2274 Starts a "Nested" Container for atomic, isolated access
\r
2276 <returns></returns>
\r
2278 <member name="M:StructureMap.Container.GetNestedContainer(System.String)">
\r
2280 Starts a new "Nested" Container for atomic, isolated service location. Opens
\r
2282 <param name="profileName"></param>
\r
2283 <returns></returns>
\r
2285 <member name="M:StructureMap.Container.Inject``1(``0)">
\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
2291 <typeparam name="PLUGINTYPE"></typeparam>
\r
2292 <param name="instance"></param>
\r
2294 <member name="M:StructureMap.Container.Inject(System.Type,System.Object)">
\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
2300 <param name="pluginType"></param>
\r
2301 <param name="object"></param>
\r
2303 <member name="M:StructureMap.Container.Inject(System.Type,StructureMap.Pipeline.Instance)">
\r
2305 Sets the default instance for the PluginType
\r
2307 <param name="pluginType"></param>
\r
2308 <param name="instance"></param>
\r
2310 <member name="P:StructureMap.Container.Model">
\r
2312 Provides queryable access to the configured PluginType's and Instances of this Container
\r
2315 <member name="T:StructureMap.InstanceMemento">
\r
2317 GoF Memento representing an Object Instance
\r
2320 <member name="M:StructureMap.InstanceMemento.GetProperty(System.String)">
\r
2322 Retrieves the named property value as a string
\r
2324 <param name="Key"></param>
\r
2325 <returns></returns>
\r
2327 <member name="M:StructureMap.InstanceMemento.getPropertyValue(System.String)">
\r
2329 Template method for implementation specific retrieval of the named property
\r
2331 <param name="Key"></param>
\r
2332 <returns></returns>
\r
2334 <member name="M:StructureMap.InstanceMemento.GetChildMemento(System.String)">
\r
2336 Returns the named child InstanceMemento
\r
2338 <param name="Key"></param>
\r
2339 <returns></returns>
\r
2341 <member name="M:StructureMap.InstanceMemento.getChild(System.String)">
\r
2343 Template method for implementation specific retrieval of the named property
\r
2345 <param name="Key"></param>
\r
2346 <returns></returns>
\r
2348 <member name="M:StructureMap.InstanceMemento.GetChildrenArray(System.String)">
\r
2350 This method is made public for testing. It is not necessary for normal usage.
\r
2352 <returns></returns>
\r
2354 <member name="M:StructureMap.InstanceMemento.Substitute(StructureMap.InstanceMemento)">
\r
2356 Used to create a templated InstanceMemento
\r
2358 <param name="memento"></param>
\r
2359 <returns></returns>
\r
2361 <member name="P:StructureMap.InstanceMemento.ConcreteKey">
\r
2363 The named type of the object instance represented by the InstanceMemento. Translates to a concrete
\r
2367 <member name="P:StructureMap.InstanceMemento.InstanceKey">
\r
2369 The named key of the object instance represented by the InstanceMemento
\r
2372 <member name="P:StructureMap.InstanceMemento.TemplateName">
\r
2374 Gets the referred template name
\r
2376 <returns></returns>
\r
2378 <member name="P:StructureMap.InstanceMemento.IsReference">
\r
2380 Template pattern property specifying whether the InstanceMemento is simply a reference
\r
2381 to another named instance. Useful for child objects.
\r
2384 <member name="P:StructureMap.InstanceMemento.ReferenceKey">
\r
2386 Template pattern property specifying the instance key that the InstanceMemento refers to
\r
2389 <member name="P:StructureMap.InstanceMemento.IsDefault">
\r
2391 Is the InstanceMemento a reference to the default instance of the plugin type?
\r
2394 <member name="T:StructureMap.Interceptors.PluginTypeInterceptor">
\r
2396 A TypeInterceptor that always applies to all Instances of a given Plugin Type
\r
2399 <member name="T:StructureMap.MementoSource">
\r
2401 Abstract class that is the supertype of all storage and retrieval mechanisms of
\r
2402 InstanceMemento instances
\r
2405 <member name="M:StructureMap.MementoSource.GetMemento(System.String)">
\r
2407 Retrieves the named InstanceMemento
\r
2409 <param name="instanceKey">The instanceKey of the requested InstanceMemento</param>
\r
2410 <returns></returns>
\r
2412 <member name="M:StructureMap.MementoSource.GetAllMementos">
\r
2414 Retrieves an array of all InstanceMemento's stored by this MementoSource
\r
2416 <returns></returns>
\r
2418 <member name="M:StructureMap.MementoSource.containsKey(System.String)">
\r
2420 Template pattern method. Determines if the MementoSource contains a definition for the
\r
2421 requested instanceKey.
\r
2423 <param name="instanceKey"></param>
\r
2424 <returns></returns>
\r
2426 <member name="M:StructureMap.MementoSource.retrieveMemento(System.String)">
\r
2428 Template pattern method. Retrieves an InstanceMemento for the instanceKey
\r
2430 <param name="instanceKey"></param>
\r
2431 <returns></returns>
\r
2433 <member name="P:StructureMap.MementoSource.SourceType">
\r
2435 The type of MementoSource
\r
2438 <member name="P:StructureMap.MementoSource.Description">
\r
2440 String description of the MementoSource. Used in the StructureMap-Client UI.
\r
2443 <member name="T:StructureMap.MemoryInstanceMemento">
\r
2445 An in-memory implementation of InstanceMemento.
\r
2448 <member name="M:StructureMap.MemoryInstanceMemento.CreateReferencedInstanceMemento(System.String)">
\r
2450 Creates an instance of MemoryInstanceMemento that represents a reference to another
\r
2453 <param name="referenceKey">The referenced instance key to another instance</param>
\r
2454 <returns></returns>
\r
2456 <member name="M:StructureMap.MemoryInstanceMemento.CreateDefaultInstanceMemento">
\r
2458 Creates a MemoryInstanceMemento that represents a reference to the default instance
\r
2461 <returns></returns>
\r
2463 <member name="M:StructureMap.MemoryInstanceMemento.#ctor(System.String,System.String)">
\r
2465 Constructs a MemoryInstanceMemento without properties
\r
2467 <param name="concreteKey">The concrete key of the plugin type</param>
\r
2468 <param name="instanceKey">The identifying instance key</param>
\r
2470 <member name="M:StructureMap.MemoryInstanceMemento.#ctor(System.String,System.String,System.Collections.Specialized.NameValueCollection)">
\r
2472 Constructs a MemoryInstanceMemento with properties
\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
2478 <member name="M:StructureMap.MemoryInstanceMemento.SetProperty(System.String,System.String)">
\r
2480 Sets the value of the named property
\r
2482 <param name="name"></param>
\r
2483 <param name="value"></param>
\r
2485 <member name="M:StructureMap.MemoryInstanceMemento.RemoveProperty(System.String)">
\r
2487 Deletes a named property from the DefaultInstanceMemento
\r
2489 <param name="Name"></param>
\r
2491 <member name="M:StructureMap.MemoryInstanceMemento.AddChild(System.String,StructureMap.InstanceMemento)">
\r
2493 Links a child InstanceMemento as a named property
\r
2495 <param name="name"></param>
\r
2496 <param name="Memento"></param>
\r
2498 <member name="M:StructureMap.MemoryInstanceMemento.AddChildArray(System.String,StructureMap.InstanceMemento[])">
\r
2500 Links an array of InstanceMemento's to a named array property
\r
2502 <param name="name"></param>
\r
2503 <param name="childMementos"></param>
\r
2505 <member name="M:StructureMap.MemoryInstanceMemento.GetChildrenArray(System.String)">
\r
2507 See <cref>InstanceMemento</cref>
\r
2510 <member name="P:StructureMap.MemoryInstanceMemento.innerConcreteKey">
\r
2512 See <cref>InstanceMemento</cref>
\r
2515 <member name="P:StructureMap.MemoryInstanceMemento.innerInstanceKey">
\r
2517 See <cref>InstanceMemento</cref>
\r
2520 <member name="P:StructureMap.MemoryInstanceMemento.IsReference">
\r
2522 See <cref>InstanceMemento</cref>
\r
2525 <member name="P:StructureMap.MemoryInstanceMemento.ReferenceKey">
\r
2527 See <cref>InstanceMemento</cref>
\r
2530 <member name="T:StructureMap.ObjectFactory">
\r
2532 The main static Facade for the StructureMap container
\r
2535 <member name="M:StructureMap.ObjectFactory.Reset">
\r
2537 Restarts ObjectFactory and blows away all Singleton's and cached instances. Use with caution.
\r
2540 <member name="M:StructureMap.ObjectFactory.ReleaseAndDisposeAllHttpScopedObjects">
\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
2545 <member name="M:StructureMap.ObjectFactory.Inject(System.Type,System.Object)">
\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
2551 <param name="pluginType"></param>
\r
2552 <param name="instance"></param>
\r
2554 <member name="M:StructureMap.ObjectFactory.Inject``1(``0)">
\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
2560 <typeparam name="PLUGINTYPE"></typeparam>
\r
2561 <param name="instance"></param>
\r
2563 <member name="M:StructureMap.ObjectFactory.WhatDoIHave">
\r
2565 Returns a report detailing the complete configuration of all PluginTypes and Instances
\r
2567 <returns></returns>
\r
2569 <member name="M:StructureMap.ObjectFactory.AssertConfigurationIsValid">
\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
2575 <member name="M:StructureMap.ObjectFactory.GetInstance(System.Type)">
\r
2577 Creates or finds the default instance of the pluginType
\r
2579 <param name="pluginType"></param>
\r
2580 <returns></returns>
\r
2582 <member name="M:StructureMap.ObjectFactory.GetInstance``1">
\r
2584 Creates or finds the default instance of type T
\r
2586 <typeparam name="PLUGINTYPE"></typeparam>
\r
2587 <returns></returns>
\r
2589 <member name="M:StructureMap.ObjectFactory.GetInstance(System.Type,StructureMap.Pipeline.Instance)">
\r
2591 Creates a new instance of the requested type using the supplied Instance. Mostly used internally
\r
2593 <param name="targetType"></param>
\r
2594 <param name="instance"></param>
\r
2595 <returns></returns>
\r
2597 <member name="M:StructureMap.ObjectFactory.GetInstance``1(StructureMap.Pipeline.Instance)">
\r
2599 Creates a new instance of the requested type T using the supplied Instance. Mostly used internally
\r
2601 <param name="instance"></param>
\r
2602 <returns></returns>
\r
2604 <member name="M:StructureMap.ObjectFactory.GetNamedInstance(System.Type,System.String)">
\r
2606 Creates or finds the named instance of the pluginType
\r
2608 <param name="pluginType"></param>
\r
2609 <param name="name"></param>
\r
2610 <returns></returns>
\r
2612 <member name="M:StructureMap.ObjectFactory.GetNamedInstance``1(System.String)">
\r
2614 Creates or finds the named instance of T
\r
2616 <typeparam name="PLUGINTYPE"></typeparam>
\r
2617 <param name="name"></param>
\r
2618 <returns></returns>
\r
2620 <member name="M:StructureMap.ObjectFactory.GetAllInstances(System.Type)">
\r
2622 Creates or resolves all registered instances of the pluginType
\r
2624 <param name="pluginType"></param>
\r
2625 <returns></returns>
\r
2627 <member name="M:StructureMap.ObjectFactory.GetAllInstances``1">
\r
2629 Creates or resolves all registered instances of type T
\r
2631 <typeparam name="PLUGINTYPE"></typeparam>
\r
2632 <returns></returns>
\r
2634 <member name="M:StructureMap.ObjectFactory.With``1(``0)">
\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
2639 <typeparam name="T"></typeparam>
\r
2640 <param name="arg"></param>
\r
2641 <returns></returns>
\r
2643 <member name="M:StructureMap.ObjectFactory.With(System.String)">
\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
2648 <param name="argName"></param>
\r
2649 <returns></returns>
\r
2651 <member name="M:StructureMap.ObjectFactory.With(System.Type,System.Object)">
\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
2656 <param name="pluginType"></param>
\r
2657 <param name="arg"></param>
\r
2658 <returns></returns>
\r
2660 <member name="M:StructureMap.ObjectFactory.EjectAllInstancesOf``1">
\r
2662 Removes all configured instances of type T from the Container. Use with caution!
\r
2664 <typeparam name="T"></typeparam>
\r
2666 <member name="M:StructureMap.ObjectFactory.TryGetInstance(System.Type,System.String)">
\r
2668 Creates or finds the named instance of the pluginType. Returns null if the named instance is not known to the container.
\r
2670 <param name="pluginType"></param>
\r
2671 <param name="instanceKey"></param>
\r
2672 <returns></returns>
\r
2674 <member name="M:StructureMap.ObjectFactory.TryGetInstance(System.Type)">
\r
2676 Creates or finds the default instance of the pluginType. Returns null if the pluginType is not known to the container.
\r
2678 <param name="pluginType"></param>
\r
2679 <returns></returns>
\r
2681 <member name="M:StructureMap.ObjectFactory.TryGetInstance``1">
\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
2685 <typeparam name="T"></typeparam>
\r
2686 <returns></returns>
\r
2688 <member name="M:StructureMap.ObjectFactory.TryGetInstance``1(System.String)">
\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
2692 <typeparam name="T"></typeparam>
\r
2693 <param name="instanceKey"></param>
\r
2694 <returns></returns>
\r
2696 <member name="M:StructureMap.ObjectFactory.BuildUp(System.Object)">
\r
2698 The "BuildUp" method takes in an already constructed object
\r
2699 and uses Setter Injection to push in configured dependencies
\r
2702 <param name="target"></param>
\r
2704 <member name="M:StructureMap.ObjectFactory.ForGenericType(System.Type)">
\r
2706 Convenience method to request an object using an Open Generic
\r
2707 Type and its parameter Types
\r
2709 <param name="templateType"></param>
\r
2710 <returns></returns>
\r
2712 IFlattener flattener1 = container.ForGenericType(typeof (IFlattener<>))
\r
2713 .WithParameters(typeof (Address)).GetInstanceAs<IFlattener>();
\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
2719 Used to add additional configuration to a Container *after* the initialization.
\r
2721 <param name="configure"></param>
\r
2723 <member name="P:StructureMap.ObjectFactory.Model">
\r
2725 Provides queryable access to the configured PluginType's and Instances of the inner Container
\r
2728 <member name="P:StructureMap.ObjectFactory.Profile">
\r
2730 Sets the default instance for all PluginType's to the designated Profile.
\r
2733 <member name="T:StructureMap.PluginGraphBuilder">
\r
2735 Reads configuration XML documents and builds the structures necessary to initialize
\r
2736 the Container/IInstanceFactory/InstanceBuilder/ObjectInstanceActivator objects
\r
2739 <member name="M:StructureMap.PluginGraphBuilder.Build">
\r
2741 Reads the configuration information and returns the PluginGraph definition of
\r
2742 plugin families and plugin's
\r
2744 <returns></returns>
\r
2746 <member name="T:StructureMap.Source.BasicXmlMementoSource">
\r
2748 Generic implementation of an XmlMementoSource
\r
2751 <member name="T:StructureMap.Source.XmlMementoSource">
\r
2753 Base class for all MementoSource classes that store InstanceMemento's as
\r
2754 node-normalized Xml
\r
2757 <member name="T:StructureMap.Source.DirectoryXmlMementoSource">
\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
2764 <member name="M:StructureMap.Source.DirectoryXmlMementoSource.#ctor(System.String,System.String,StructureMap.Source.XmlMementoStyle)">
\r
2766 Stores an Xml InstanceMemento per file in a directory
\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
2773 <member name="M:StructureMap.Source.EmbeddedFolderXmlMementoSource.#ctor(StructureMap.Source.XmlMementoStyle,System.String,System.String,System.String)">
\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
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
2785 <member name="T:StructureMap.Source.MemoryMementoSource">
\r
2787 An in-memory MementoSource
\r
2790 <member name="M:StructureMap.Source.SingleEmbeddedXmlMementoSource.#ctor(System.String,StructureMap.Source.XmlMementoStyle,System.String,System.String)">
\r
2792 Retrieves Xml InstanceMemento's from an xml file stored as an embedded resource in an assembly.
\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
2799 <member name="M:StructureMap.Source.TemplatedMementoSource.#ctor(StructureMap.MementoSource,StructureMap.MementoSource)">
\r
2801 Default Constructor
\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
2806 <member name="T:StructureMap.Source.XmlAttributeFileMementoSource">
\r
2808 Stores Attribute-normalized InstanceMemento's in an external file
\r
2811 <member name="T:StructureMap.Source.XmlFileMementoSource">
\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
2817 <member name="M:StructureMap.Source.XmlFileMementoSource.#ctor(System.String,System.String,System.String)">
\r
2819 Default constructor
\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
2827 <member name="T:StructureMap.Source.XmlAttributeInstanceMemento">
\r
2829 An implementation of InstanceMemento that stores properties as Xml attributes
\r
2830 Limited functionality
\r
2833 <member name="T:StructureMap.Source.XmlNodeInstanceMemento">
\r
2835 Implementation of InstanceMemento that stores information in a node-normalized
\r
2839 <member name="M:StructureMap.CloseGenericTypeExpression.StructureMap#OpenGenericTypeSpecificationExpression#As``1">
\r
2841 specify what type you'd like the service returned as
\r
2843 <typeparam name="T"></typeparam>
\r
2844 <returns></returns>
\r
2846 <member name="M:StructureMap.CloseGenericTypeExpression.GetClosedTypeOf(System.Type)">
\r
2848 Specify the open generic type that should have a single generic parameter
\r
2850 <param name="type"></param>
\r
2851 <returns></returns>
\r
2853 <member name="T:StructureMap.ConfigurationExpression">
\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
2860 <member name="M:StructureMap.ConfigurationExpression.AddRegistry``1">
\r
2862 Creates and adds a Registry object of type T.
\r
2864 <typeparam name="T">The Registry Type</typeparam>
\r
2866 <member name="M:StructureMap.ConfigurationExpression.AddRegistry(StructureMap.Configuration.DSL.Registry)">
\r
2868 Imports all the configuration from a Registry object
\r
2870 <param name="registry"></param>
\r
2872 <member name="M:StructureMap.ConfigurationExpression.AddConfigurationFromXmlFile(System.String)">
\r
2874 Imports configuration from an Xml file. The fileName
\r
2875 must point to an Xml file with valid StructureMap
\r
2878 <param name="fileName"></param>
\r
2880 <member name="M:StructureMap.ConfigurationExpression.AddConfigurationFromNode(System.Xml.XmlNode)">
\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
2886 <param name="node"></param>
\r
2888 <member name="P:StructureMap.ConfigurationExpression.IncludeConfigurationFromConfigFile">
\r
2890 If true, directs StructureMap to look for configuration in the App.config.
\r
2891 The default value is false.
\r
2894 <member name="T:StructureMap.Configuration.DSL.Expressions.IsExpression`1">
\r
2896 Expression Builder to define an Instance
\r
2898 <typeparam name="T"></typeparam>
\r
2900 <member name="M:StructureMap.Configuration.DSL.Expressions.IsExpression`1.IsThis(StructureMap.Pipeline.Instance)">
\r
2902 Register a previously built Instance. This provides a "catch all"
\r
2903 method to attach custom Instance objects. Synonym for Instance()
\r
2905 <param name="instance"></param>
\r
2907 <member name="M:StructureMap.Configuration.DSL.Expressions.IsExpression`1.IsThis(`0)">
\r
2909 Inject this object directly. Synonym to Object()
\r
2911 <param name="obj"></param>
\r
2912 <returns></returns>
\r
2914 <member name="P:StructureMap.Configuration.DSL.Expressions.IsExpression`1.Is">
\r
2916 Gives you full access to all the different ways to specify an "Instance"
\r
2919 <member name="T:StructureMap.Configuration.DSL.Expressions.GenericIsExpression">
\r
2921 An Expression Builder to define Instances of a PluginType.
\r
2922 This is mostly used for configuring open generic types
\r
2925 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericIsExpression.Is(System.Type)">
\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
2931 <param name="concreteType"></param>
\r
2932 <returns></returns>
\r
2934 <member name="M:StructureMap.Configuration.DSL.Expressions.GenericIsExpression.TheInstanceNamed(System.String)">
\r
2936 Shortcut to simply use the Instance with the given name
\r
2938 <param name="name"></param>
\r
2939 <returns></returns>
\r
2941 <member name="T:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1">
\r
2943 An Expression Builder that is used throughout the Registry DSL to
\r
2944 add and define Instances
\r
2946 <typeparam name="T"></typeparam>
\r
2948 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Instance(StructureMap.Pipeline.Instance)">
\r
2950 Register a previously built Instance. This provides a "catch all"
\r
2951 method to attach custom Instance objects. Synonym for IsThis()
\r
2953 <param name="instance"></param>
\r
2955 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Object(`0)">
\r
2957 Inject this object directly. Synonym to IsThis()
\r
2959 <param name="theObject"></param>
\r
2960 <returns></returns>
\r
2962 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.OfConcreteType``1">
\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
2967 <typeparam name="PLUGGEDTYPE"></typeparam>
\r
2968 <returns></returns>
\r
2970 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Type``1">
\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
2975 <typeparam name="PLUGGEDTYPE"></typeparam>
\r
2976 <returns></returns>
\r
2978 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.OfConcreteType(System.Type)">
\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
2984 <param name="type"></param>
\r
2985 <returns></returns>
\r
2987 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Type(System.Type)">
\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
2993 <param name="type"></param>
\r
2994 <returns></returns>
\r
2996 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.ConstructedBy(System.Func{`0})">
\r
2998 Create an Instance that builds an object by calling a Lambda or
\r
2999 an anonymous delegate with no arguments
\r
3001 <param name="func"></param>
\r
3002 <returns></returns>
\r
3004 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.ConstructedBy(System.Func{StructureMap.IContext,`0})">
\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
3010 <param name="func"></param>
\r
3011 <returns></returns>
\r
3013 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.TheInstanceNamed(System.String)">
\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
3019 <param name="name"></param>
\r
3020 <returns></returns>
\r
3022 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.TheDefault">
\r
3024 Use the default Instance of this PluginType. This is
\r
3025 generally only used while configuring child dependencies within a deep
\r
3028 <returns></returns>
\r
3030 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.PrototypeOf(`0)">
\r
3032 Creates an Instance that stores this object of type T,
\r
3033 and returns a cloned copy of the template.
\r
3035 <param name="template"></param>
\r
3036 <returns></returns>
\r
3038 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.SerializedCopyOf(`0)">
\r
3040 Caches template as a serialized byte stream. Uses deserialization
\r
3041 to create copies when the Instance is built.
\r
3043 <param name="template"></param>
\r
3044 <returns></returns>
\r
3046 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.LoadControlFrom(System.String)">
\r
3048 Creates an Instance that will load an ASCX user control from the url
\r
3050 <param name="url"></param>
\r
3051 <returns></returns>
\r
3053 <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Conditional(System.Action{StructureMap.Pipeline.ConditionalInstance{`0}.ConditionalInstanceExpression})">
\r
3055 Creates an Instance according to conditional rules
\r
3057 <param name="configuration"></param>
\r
3058 <returns></returns>
\r
3060 <member name="T:StructureMap.Configuration.DSL.SetterConvention">
\r
3062 Used as an expression builder to specify setter injection policies
\r
3065 <member name="M:StructureMap.Configuration.DSL.SetterConvention.OfType``1">
\r
3067 Directs StructureMap to treat all public setters of type T as
\r
3068 mandatory properties
\r
3070 <typeparam name="T"></typeparam>
\r
3072 <member name="M:StructureMap.Configuration.DSL.SetterConvention.TypeMatches(System.Predicate{System.Type})">
\r
3074 Directs StructureMap to tread all public setters with
\r
3075 a PropertyType that matches the predicate as a
\r
3078 <param name="predicate"></param>
\r
3080 <member name="M:StructureMap.Configuration.DSL.SetterConvention.Matching(System.Predicate{System.Reflection.PropertyInfo})">
\r
3082 Directs StructureMap to treat all public setters that match the
\r
3083 rule as mandatory properties
\r
3085 <param name="rule"></param>
\r
3087 <member name="M:StructureMap.Configuration.DSL.SetterConvention.WithAnyTypeFromNamespace(System.String)">
\r
3089 Directs StructureMap to treat all public setters with a property
\r
3090 type in the specified namespace as mandatory properties
\r
3092 <param name="nameSpace"></param>
\r
3094 <member name="M:StructureMap.Configuration.DSL.SetterConvention.WithAnyTypeFromNamespaceContainingType``1">
\r
3096 Directs StructureMap to treat all public setters with a property
\r
3097 type in the specified namespace as mandatory properties
\r
3099 <typeparam name="T"></typeparam>
\r
3101 <member name="M:StructureMap.Configuration.DSL.SetterConvention.NameMatches(System.Predicate{System.String})">
\r
3103 Directs StructureMap to treat all public setters where to property name
\r
3104 matches the specified rule as a mandatory property
\r
3106 <param name="rule"></param>
\r
3108 <member name="T:StructureMap.Construction.InstanceBuilder">
\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
3114 <member name="T:StructureMap.Graph.ConfigurableRegistrationConvention">
\r
3116 Allows built-in registration conventions to be configurable through the assembly scanning DSL
\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
3124 <member name="M:StructureMap.Query.IPluginTypeConfiguration.HasImplementations">
\r
3126 Simply query to see if there are any implementations registered
\r
3128 <returns></returns>
\r
3130 <member name="M:StructureMap.Query.IPluginTypeConfiguration.EjectAndRemove(StructureMap.Query.InstanceRef)">
\r
3132 Ejects any instances of this instance from the current container
\r
3133 and permanently removes the instance from the container configuration
\r
3135 <param name="instance"></param>
\r
3137 <member name="M:StructureMap.Query.IPluginTypeConfiguration.EjectAndRemoveAll">
\r
3139 Eject all instances of this PluginType from the current container,
\r
3140 but leaves the lifecycle behavior
\r
3143 <member name="P:StructureMap.Query.IPluginTypeConfiguration.Default">
\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
3149 <member name="P:StructureMap.Query.IPluginTypeConfiguration.Lifecycle">
\r
3151 The build "policy" for this PluginType. Used by the WhatDoIHave() diagnostics methods
\r
3154 <member name="P:StructureMap.Query.IPluginTypeConfiguration.Instances">
\r
3156 All of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see>'s registered
\r
3157 for this PluginType
\r
3160 <member name="M:StructureMap.Query.EmptyConfiguration.HasImplementations">
\r
3162 Simply query to see if there are any implementations registered
\r
3164 <returns></returns>
\r
3166 <member name="P:StructureMap.Query.EmptyConfiguration.Default">
\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
3172 <member name="P:StructureMap.Query.EmptyConfiguration.Lifecycle">
\r
3174 The build "policy" for this PluginType. Used by the WhatDoIHave() diagnostics methods
\r
3177 <member name="P:StructureMap.Query.EmptyConfiguration.Instances">
\r
3179 All of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see>'s registered
\r
3180 for this PluginType
\r
3183 <member name="M:StructureMap.Query.GenericFamilyConfiguration.HasImplementations">
\r
3185 Simply query to see if there are any implementations registered
\r
3187 <returns></returns>
\r
3189 <member name="P:StructureMap.Query.GenericFamilyConfiguration.Default">
\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
3195 <member name="P:StructureMap.Query.GenericFamilyConfiguration.Lifecycle">
\r
3197 The build "policy" for this PluginType. Used by the WhatDoIHave() diagnostics methods
\r
3200 <member name="P:StructureMap.Query.GenericFamilyConfiguration.Instances">
\r
3202 All of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see>'s registered
\r
3203 for this PluginType
\r
3206 <member name="T:StructureMap.Query.IModel">
\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
3212 <member name="M:StructureMap.Query.IModel.HasDefaultImplementationFor(System.Type)">
\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
3218 <param name="pluginType"></param>
\r
3219 <returns></returns>
\r
3221 <member name="M:StructureMap.Query.IModel.HasDefaultImplementationFor``1">
\r
3223 Can StructureMap fulfill a request to ObjectFactory.GetInstance<T>() from the
\r
3224 current configuration. This does not include concrete classes that could be auto-configured
\r
3227 <typeparam name="T"></typeparam>
\r
3228 <returns></returns>
\r
3230 <member name="M:StructureMap.Query.IModel.InstancesOf(System.Type)">
\r
3232 Queryable access to all of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see> for a given PluginType
\r
3234 <param name="pluginType"></param>
\r
3235 <returns></returns>
\r
3237 <member name="M:StructureMap.Query.IModel.InstancesOf``1">
\r
3239 Queryable access to all of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see> for a given PluginType
\r
3241 <returns></returns>
\r
3243 <member name="M:StructureMap.Query.IModel.HasImplementationsFor(System.Type)">
\r
3245 Does the current container have existing configuration for the "pluginType"
\r
3247 <param name="pluginType"></param>
\r
3248 <returns></returns>
\r
3250 <member name="M:StructureMap.Query.IModel.HasImplementationsFor``1">
\r
3252 Does the current container have existing configuration for the type T
\r
3254 <returns></returns>
\r
3256 <member name="M:StructureMap.Query.IModel.DefaultTypeFor``1">
\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
3262 <typeparam name="T"></typeparam>
\r
3263 <returns></returns>
\r
3265 <member name="M:StructureMap.Query.IModel.DefaultTypeFor(System.Type)">
\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
3271 <returns></returns>
\r
3273 <member name="M:StructureMap.Query.IModel.For``1">
\r
3275 Retrieves the configuration for the given type
\r
3277 <typeparam name="T"></typeparam>
\r
3278 <returns></returns>
\r
3280 <member name="M:StructureMap.Query.IModel.For(System.Type)">
\r
3282 Retrieves the configuration for the given type
\r
3284 <param name="type"></param>
\r
3285 <returns></returns>
\r
3287 <member name="M:StructureMap.Query.IModel.EjectAndRemoveTypes(System.Func{System.Type,System.Boolean})">
\r
3289 Eject all objects, configuration, and Plugin Types matching this filter
\r
3291 <param name="filter"></param>
\r
3293 <member name="M:StructureMap.Query.IModel.EjectAndRemovePluginTypes(System.Func{System.Type,System.Boolean})">
\r
3295 Eject all objects and configuration for any Plugin Type that matches this filter
\r
3297 <param name="filter"></param>
\r
3299 <member name="M:StructureMap.Query.IModel.EjectAndRemove(System.Type)">
\r
3301 Eject all objects and Instance configuration for this PluginType
\r
3303 <param name="pluginType"></param>
\r
3305 <member name="M:StructureMap.Query.IModel.GetAllPossible``1">
\r
3307 Get each and every configured instance that could possibly
\r
3310 <typeparam name="T"></typeparam>
\r
3311 <returns></returns>
\r
3313 <member name="P:StructureMap.Query.IModel.PluginTypes">
\r
3315 Access to all the <seealso cref="T:StructureMap.Query.IPluginTypeConfiguration">Plugin Type</seealso> registrations
\r
3318 <member name="T:StructureMap.Pipeline.UniquePerRequestLifecycle">
\r
3320 Makes sure that every request for this object returns a unique object
\r
3323 <member name="M:StructureMap.Query.InstanceFactoryTypeConfiguration.HasImplementations">
\r
3325 Simply query to see if there are any implementations registered
\r
3327 <returns></returns>
\r
3329 <member name="P:StructureMap.Query.InstanceFactoryTypeConfiguration.Default">
\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
3335 <member name="P:StructureMap.Query.InstanceFactoryTypeConfiguration.Lifecycle">
\r
3337 The build "policy" for this PluginType. Used by the WhatDoIHave() diagnostics methods
\r
3340 <member name="P:StructureMap.Query.InstanceFactoryTypeConfiguration.Instances">
\r
3342 All of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see>'s registered
\r
3343 for this PluginType
\r
3346 <member name="P:StructureMap.Query.InstanceRef.ConcreteType">
\r
3348 The actual concrete type of this Instance. Not every type of IInstance
\r
3349 can determine the ConcreteType
\r
3352 <member name="M:StructureMap.Query.PluginTypeConfigurationExtensions.EjectAndRemove(StructureMap.Query.IPluginTypeConfiguration,System.String)">
\r
3354 Ejects and removes all objects and the configuration for the named instance from the
\r
3357 <param name="configuration"></param>
\r
3358 <param name="instanceName"></param>
\r
3360 <member name="M:StructureMap.Query.PluginTypeConfigurationExtensions.EjectAndRemove(StructureMap.Query.IPluginTypeConfiguration,System.Func{StructureMap.Query.InstanceRef,System.Boolean})">
\r
3362 Ejects and removes all objects and configuration for the instances that match the filter
\r
3364 <param name="configuration"></param>
\r
3365 <param name="filter"></param>
\r
3367 <member name="M:StructureMap.TypeRules.TypeExtensions.CanBeCastTo(System.Type,System.Type)">
\r
3369 Determines if the pluggedType can be upcast to the pluginType
\r
3371 <param name="pluginType"></param>
\r
3372 <param name="pluggedType"></param>
\r
3373 <returns></returns>
\r
3375 <member name="M:StructureMap.TypeRules.TypeExtensions.IsExplicitlyMarkedAsPlugin(System.Type,System.Type)">
\r
3377 Determines if the PluggedType is a valid Plugin into the
\r
3380 <param name="pluginType"></param>
\r
3381 <param name="pluggedType"></param>
\r
3382 <returns></returns>
\r
3384 <member name="M:StructureMap.IInitializationExpression.AddConfigurationFromXmlFile(System.String)">
\r
3386 Imports configuration from an Xml file. The fileName
\r
3387 must point to an Xml file with valid StructureMap
\r
3390 <param name="fileName"></param>
\r
3392 <member name="M:StructureMap.IInitializationExpression.AddConfigurationFromNode(System.Xml.XmlNode)">
\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
3398 <param name="node"></param>
\r
3400 <member name="M:StructureMap.IInitializationExpression.AddRegistry``1">
\r
3402 Creates and adds a Registry object of type T.
\r
3404 <typeparam name="T">The Registry Type</typeparam>
\r
3406 <member name="M:StructureMap.IInitializationExpression.AddRegistry(StructureMap.Configuration.DSL.Registry)">
\r
3408 Imports all the configuration from a Registry object
\r
3410 <param name="registry"></param>
\r
3412 <member name="P:StructureMap.IInitializationExpression.UseDefaultStructureMapConfigFile">
\r
3414 If true, makes the existence of the StructureMap.config mandatory.
\r
3415 The default is false.
\r
3418 <member name="P:StructureMap.IInitializationExpression.IgnoreStructureMapConfig">
\r
3420 If true, the StructureMap.config file will be ignored even if it exists.
\r
3421 The default is false.
\r
3424 <member name="P:StructureMap.IInitializationExpression.PullConfigurationFromAppConfig">
\r
3426 If true, directs StructureMap to look for configuration in the App.config.
\r
3427 The default value is false.
\r
3430 <member name="P:StructureMap.IInitializationExpression.DefaultProfileName">
\r
3432 Designate the Default Profile. This will be applied as soon as the
\r
3433 Container is initialized.
\r
3436 <member name="M:StructureMap.Query.Model.For``1">
\r
3438 Retrieves the configuration for the given type
\r
3440 <typeparam name="T"></typeparam>
\r
3441 <returns></returns>
\r
3443 <member name="M:StructureMap.Query.Model.For(System.Type)">
\r
3445 Retrieves the configuration for the given type
\r
3447 <param name="type"></param>
\r
3448 <returns></returns>
\r
3450 <member name="M:StructureMap.Query.Model.EjectAndRemoveTypes(System.Func{System.Type,System.Boolean})">
\r
3452 Eject all objects, configuration, and Plugin Types matching this filter
\r
3454 <param name="filter"></param>
\r
3456 <member name="M:StructureMap.Query.Model.EjectAndRemovePluginTypes(System.Func{System.Type,System.Boolean})">
\r
3458 Eject all objects and configuration for any Plugin Type that matches this filter
\r
3460 <param name="filter"></param>
\r
3462 <member name="M:StructureMap.Query.Model.EjectAndRemove(System.Type)">
\r
3464 Eject all objects and Instance configuration for this PluginType
\r
3466 <param name="pluginType"></param>
\r
3468 <member name="M:StructureMap.Query.Model.GetAllPossible``1">
\r
3470 Get each and every configured instance that could possibly
\r
3473 <typeparam name="T"></typeparam>
\r
3474 <returns></returns>
\r
3476 <member name="P:StructureMap.Pipeline.IBuildFrame.RequestedType">
\r
3478 The requested PluginType of the Instance being create
\r
3481 <member name="P:StructureMap.Pipeline.IBuildFrame.Name">
\r
3483 The Name of the Instance being created
\r
3486 <member name="P:StructureMap.Pipeline.IBuildFrame.ConcreteType">
\r
3488 The actual ConcreteType being created. This will not always
\r
3492 <member name="T:StructureMap.Pipeline.BuildFrame">
\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
3499 <member name="P:StructureMap.Pipeline.BuildFrame.RequestedType">
\r
3501 The requested PluginType of the Instance being create
\r
3504 <member name="P:StructureMap.Pipeline.BuildFrame.Name">
\r
3506 The Name of the Instance being created
\r
3509 <member name="P:StructureMap.Pipeline.BuildFrame.ConcreteType">
\r
3511 The actual ConcreteType being created. This will not always
\r
3515 <member name="T:StructureMap.Pipeline.BuildStack">
\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
3521 <member name="P:StructureMap.Pipeline.BuildStack.Root">
\r
3523 The top level of the object graph. Describes the original requested instance
\r
3526 <member name="P:StructureMap.Pipeline.BuildStack.Current">
\r
3528 The current BuildFrame
\r
3531 <member name="P:StructureMap.Pipeline.BuildStack.Parent">
\r
3533 The immediate parent BuildFrame
\r
3536 <member name="T:StructureMap.Pipeline.PropertyExpression`1">
\r
3538 Defines the value of a primitive argument to a constructur argument
\r
3541 <member name="M:StructureMap.Pipeline.PropertyExpression`1.EqualTo(System.Object)">
\r
3543 Sets the value of the constructor argument
\r
3545 <param name="propertyValue"></param>
\r
3546 <returns></returns>
\r
3548 <member name="M:StructureMap.Pipeline.PropertyExpression`1.EqualToAppSetting(System.String)">
\r
3550 Sets the value of the constructor argument to the key/value in the
\r
3553 <param name="appSettingKey">The key in appSettings for the value to use.</param>
\r
3554 <returns></returns>
\r
3556 <member name="M:StructureMap.Pipeline.PropertyExpression`1.EqualToAppSetting(System.String,System.String)">
\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
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
3565 <member name="T:StructureMap.Pipeline.SmartInstance`1">
\r
3567 Instance that builds objects with by calling constructor functions and using setter properties
\r
3569 <typeparam name="T">The concrete type constructed by SmartInstance</typeparam>
\r
3571 <member name="M:StructureMap.Pipeline.SmartInstance`1.WithName(System.String)">
\r
3573 Sets the name of this Instance
\r
3575 <param name="instanceKey"></param>
\r
3576 <returns></returns>
\r
3578 <member name="M:StructureMap.Pipeline.SmartInstance`1.Named(System.String)">
\r
3580 Sets the name of this Instance
\r
3582 <param name="instanceKey"></param>
\r
3583 <returns></returns>
\r
3585 <member name="M:StructureMap.Pipeline.SmartInstance`1.OnCreation(System.Action{`0})">
\r
3587 Register an Action to perform on the object created by this Instance
\r
3588 before it is returned to the caller
\r
3590 <param name="handler"></param>
\r
3591 <returns></returns>
\r
3593 <member name="M:StructureMap.Pipeline.SmartInstance`1.OnCreation(System.Action{StructureMap.IContext,`0})">
\r
3595 Register an Action to perform on the object created by this Instance
\r
3596 before it is returned to the caller
\r
3598 <param name="handler"></param>
\r
3599 <returns></returns>
\r
3601 <member name="M:StructureMap.Pipeline.SmartInstance`1.EnrichWith(StructureMap.Interceptors.EnrichmentHandler{`0})">
\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
3606 <param name="handler"></param>
\r
3607 <returns></returns>
\r
3609 <member name="M:StructureMap.Pipeline.SmartInstance`1.EnrichWith``1(StructureMap.Interceptors.EnrichmentHandler{``0})">
\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
3614 <param name="handler"></param>
\r
3615 <returns></returns>
\r
3617 <member name="M:StructureMap.Pipeline.SmartInstance`1.EnrichWith(StructureMap.Interceptors.ContextEnrichmentHandler{`0})">
\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
3622 <param name="handler"></param>
\r
3623 <returns></returns>
\r
3625 <member name="M:StructureMap.Pipeline.SmartInstance`1.EnrichWith``1(StructureMap.Interceptors.ContextEnrichmentHandler{``0})">
\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
3630 <param name="handler"></param>
\r
3631 <returns></returns>
\r
3633 <member name="M:StructureMap.Pipeline.SmartInstance`1.InterceptWith(StructureMap.Interceptors.InstanceInterceptor)">
\r
3635 Register an <see cref="T:StructureMap.Interceptors.InstanceInterceptor">InstanceInterceptor</see> with this Instance
\r
3637 <param name="interceptor"></param>
\r
3638 <returns></returns>
\r
3640 <member name="M:StructureMap.Pipeline.SmartInstance`1.WithCtorArg(System.String)">
\r
3642 Define a primitive constructor argument
\r
3644 <param name="argumentName"></param>
\r
3645 <returns></returns>
\r
3647 <member name="M:StructureMap.Pipeline.SmartInstance`1.SetProperty(System.Action{`0})">
\r
3649 Set simple setter properties
\r
3651 <param name="action"></param>
\r
3652 <returns></returns>
\r
3654 <member name="M:StructureMap.Pipeline.SmartInstance`1.WithProperty(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
\r
3656 Define a primitive setter property by specifying the property name with
\r
3659 <param name="expression"></param>
\r
3660 <returns></returns>
\r
3662 <member name="M:StructureMap.Pipeline.SmartInstance`1.WithProperty(System.String)">
\r
3664 Define a primitive setter property by specifying the property name
\r
3666 <param name="propertyName"></param>
\r
3667 <returns></returns>
\r
3669 <member name="M:StructureMap.Pipeline.SmartInstance`1.CtorDependency``1">
\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
3674 <typeparam name="CTORTYPE"></typeparam>
\r
3675 <returns></returns>
\r
3677 <member name="M:StructureMap.Pipeline.SmartInstance`1.Ctor``1">
\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
3682 <typeparam name="CTORTYPE"></typeparam>
\r
3683 <returns></returns>
\r
3685 <member name="M:StructureMap.Pipeline.SmartInstance`1.CtorDependency``1(System.String)">
\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
3690 <typeparam name="CTORTYPE"></typeparam>
\r
3691 <param name="constructorArg"></param>
\r
3692 <returns></returns>
\r
3694 <member name="M:StructureMap.Pipeline.SmartInstance`1.Ctor``1(System.String)">
\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
3699 <typeparam name="CTORTYPE"></typeparam>
\r
3700 <param name="constructorArg"></param>
\r
3701 <returns></returns>
\r
3703 <member name="M:StructureMap.Pipeline.SmartInstance`1.SetterDependency``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
\r
3705 Inline definition of a setter dependency. The property name is specified with an Expression
\r
3707 <typeparam name="SETTERTYPE"></typeparam>
\r
3708 <param name="expression"></param>
\r
3709 <returns></returns>
\r
3711 <member name="M:StructureMap.Pipeline.SmartInstance`1.Setter``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
\r
3713 Inline definition of a setter dependency. The property name is specified with an Expression
\r
3715 <typeparam name="SETTERTYPE"></typeparam>
\r
3716 <param name="expression"></param>
\r
3717 <returns></returns>
\r
3719 <member name="M:StructureMap.Pipeline.SmartInstance`1.SetterDependency``1">
\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
3724 <typeparam name="SETTERTYPE"></typeparam>
\r
3725 <returns></returns>
\r
3727 <member name="M:StructureMap.Pipeline.SmartInstance`1.Setter``1">
\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
3732 <typeparam name="SETTERTYPE"></typeparam>
\r
3733 <returns></returns>
\r
3735 <member name="M:StructureMap.Pipeline.SmartInstance`1.TheArrayOf``1">
\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
3740 <typeparam name="CHILD"></typeparam>
\r
3741 <returns></returns>
\r
3743 <member name="M:StructureMap.Pipeline.SmartInstance`1.TheArrayOf``1(System.String)">
\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
3748 <typeparam name="CHILD"></typeparam>
\r
3749 <param name="ctorOrPropertyName"></param>
\r
3750 <returns></returns>
\r
3752 <member name="M:StructureMap.Pipeline.SmartInstance`1.EnumerableOf``1">
\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
3757 <typeparam name="CHILD"></typeparam>
\r
3758 <returns></returns>
\r
3760 <member name="M:StructureMap.Pipeline.SmartInstance`1.EnumerableOf``1(System.String)">
\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
3765 <typeparam name="CHILD"></typeparam>
\r
3766 <param name="ctorOrPropertyName"></param>
\r
3767 <returns></returns>
\r
3769 <member name="T:StructureMap.Pipeline.SmartInstance`1.ArrayDefinitionExpression`1">
\r
3771 Expression Builder to help define multiple Instances for an Array dependency
\r
3773 <typeparam name="ARRAY"></typeparam>
\r
3775 <member name="M:StructureMap.Pipeline.SmartInstance`1.ArrayDefinitionExpression`1.Contains(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`1}})">
\r
3777 Nested Closure that allows you to add an unlimited number of child Instances
\r
3779 <param name="action"></param>
\r
3780 <returns></returns>
\r
3782 <member name="M:StructureMap.Pipeline.SmartInstance`1.ArrayDefinitionExpression`1.Contains(StructureMap.Pipeline.Instance[])">
\r
3784 Specify an array of Instance objects directly for an Array dependency
\r
3786 <param name="children"></param>
\r
3787 <returns></returns>
\r
3789 <member name="T:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1">
\r
3791 Expression Builder that helps to define child dependencies inline
\r
3793 <typeparam name="CHILD"></typeparam>
\r
3795 <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.EqualToAppSetting(System.String)">
\r
3797 Sets the value of the constructor argument to the key/value in the
\r
3800 <param name="appSettingKey">The key in appSettings for the value to use.</param>
\r
3801 <returns></returns>
\r
3803 <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.EqualToAppSetting(System.String,System.String)">
\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
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
3812 <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.Is(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`1}})">
\r
3814 Nested Closure to define a child dependency inline
\r
3816 <param name="action"></param>
\r
3817 <returns></returns>
\r
3819 <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.Is(StructureMap.Pipeline.Instance)">
\r
3821 Shortcut to set an inline dependency to an Instance
\r
3823 <param name="instance"></param>
\r
3824 <returns></returns>
\r
3826 <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.Is(`1)">
\r
3828 Shortcut to set an inline dependency to a designated object
\r
3830 <param name="value"></param>
\r
3831 <returns></returns>
\r
3833 <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.EqualTo(`1)">
\r
3835 Shortcut to set an inline dependency to a designated object
\r
3837 <param name="value"></param>
\r
3838 <returns></returns>
\r
3840 <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.IsTheDefault">
\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
3846 <returns></returns>
\r
3848 <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.Is``1">
\r
3850 Shortcut method to define a child dependency inline
\r
3852 <typeparam name="CONCRETETYPE"></typeparam>
\r
3853 <returns></returns>
\r
3855 <member name="M:StructureMap.Pipeline.SmartInstance`1.DependencyExpression`1.Is``1(System.Action{StructureMap.Pipeline.SmartInstance{``0}})">
\r
3857 Shortcut method to define a child dependency inline and configure
\r
3858 the child dependency
\r
3860 <typeparam name="CONCRETETYPE"></typeparam>
\r
3861 <returns></returns>
\r
3863 <member name="T:StructureMap.ExpressionVisitorBase">
\r
3865 Provides virtual methods that can be used by subclasses to parse an expression tree.
\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