-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMicrosoft.Practices.Unity.NetCore.xml
6049 lines (6036 loc) · 354 KB
/
Microsoft.Practices.Unity.NetCore.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.Practices.Unity.NetCore</name>
</assembly>
<members>
<member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy">
<summary>
A <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> that emits IL to call constructors
as part of creating a build plan.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy">
<summary>
Represents a strategy in the chain of responsibility.
Strategies are required to support both BuildUp and TearDown.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy">
<summary>
Represents a strategy in the chain of responsibility.
Strategies are required to support both BuildUp and TearDown. Although you
can implement this interface directly, you may also choose to use
<see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> as the base class for your strategies, as
this class provides useful helper methods and makes support BuildUp and TearDown
optional.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
Called during the chain of responsibility for a build operation. The
PreBuildUp method is called when the chain is being executed in the
forward direction.
</summary>
<param name="context">Context of the build operation.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy.PostBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
Called during the chain of responsibility for a build operation. The
PostBuildUp method is called when the chain has finished the PreBuildUp
phase and executes in reverse order from the PreBuildUp calls.
</summary>
<param name="context">Context of the build operation.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy.PreTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
Called during the chain of responsibility for a teardown operation. The
PreTearDown method is called when the chain is being executed in the
forward direction.
</summary>
<param name="context">Context of the teardown operation.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.IBuilderStrategy.PostTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
Called during the chain of responsibility for a teardown operation. The
PostTearDown method is called when the chain has finished the PreTearDown
phase and executes in reverse order from the PreTearDown calls.
</summary>
<param name="context">Context of the teardown operation.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.BuilderStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
Called during the chain of responsibility for a build operation. The
PreBuildUp method is called when the chain is being executed in the
forward direction.
</summary>
<param name="context">Context of the build operation.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.BuilderStrategy.PostBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
Called during the chain of responsibility for a build operation. The
PostBuildUp method is called when the chain has finished the PreBuildUp
phase and executes in reverse order from the PreBuildUp calls.
</summary>
<param name="context">Context of the build operation.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.BuilderStrategy.PreTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
Called during the chain of responsibility for a teardown operation. The
PreTearDown method is called when the chain is being executed in the
forward direction.
</summary>
<param name="context">Context of the teardown operation.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.BuilderStrategy.PostTearDown(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
Called during the chain of responsibility for a teardown operation. The
PostTearDown method is called when the chain has finished the PreTearDown
phase and executes in reverse order from the PreTearDown calls.
</summary>
<param name="context">Context of the teardown operation.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
Called during the chain of responsibility for a build operation.
</summary>
<remarks>Existing object is an instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext"/>.</remarks>
<param name="context">The context for the operation.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.SetPerBuildSingleton(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
A helper method used by the generated IL to set up a PerResolveLifetimeManager lifetime manager
if the current object is such.
</summary>
<param name="context">Current build context.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.CreateSignatureString(System.Reflection.ConstructorInfo)">
<summary>
Build up the string that will represent the constructor signature
in any exception message.
</summary>
<param name="constructor"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.SetCurrentOperationToResolvingParameter(System.String,System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
A helper method used by the generated IL to store the current operation in the build context.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.SetCurrentOperationToInvokingConstructor(System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
A helper method used by the generated IL to store the current operation in the build context.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.ThrowForAttemptingToConstructInterface(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
A helper method used by the generated IL to throw an exception if
no existing object is present, but the user is attempting to build
an interface (usually due to the lack of a type mapping).
</summary>
<param name="context">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> currently being
used for the build of this object.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.ThrowForNullExistingObject(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
A helper method used by the generated IL to throw an exception if
a dependency cannot be resolved.
</summary>
<param name="context">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> currently being
used for the build of this object.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.ThrowForNullExistingObjectWithInvalidConstructor(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.String)">
<summary>
A helper method used by the generated IL to throw an exception if
a dependency cannot be resolved because of an invalid constructor.
</summary>
<param name="context">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> currently being
used for the build of this object.</param>
<param name="signature">The signature of the invalid constructor.</param>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext">
<summary>
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.#ctor(System.Type)">
<summary>
</summary>
<param name="typeToBuild"></param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.AddToBuildPlan(System.Linq.Expressions.Expression)">
<summary>
</summary>
<param name="expression"></param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.CreateParameterExpression(System.String,System.Type,System.Linq.Expressions.Expression)">
<summary>
</summary>
<param name="parameterKey"></param>
<param name="parameterType"></param>
<param name="setOperationExpression"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.GetResolver(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.Type,System.String)">
<summary>
Helper method used by generated IL to look up a dependency resolver based on the given key.
</summary>
<param name="context">Current build context.</param>
<param name="dependencyType">Type of the dependency being resolved.</param>
<param name="resolverKey">Key the resolver was stored under.</param>
<returns>The found dependency resolver.</returns>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.TypeToBuild">
<summary>
The type that is to be built with the dynamic build plan.
</summary>
</member>
<member name="P:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.ContextParameter">
<summary>
The context parameter represeting the <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> used when the build plan is executed.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanMethod">
<summary>
</summary>
<param name="context"></param>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan">
<summary>
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanPolicy">
<summary>
A build plan is an object that, when invoked, will create a new object
or fill in a given existing one. It encapsulates all the information
gathered by the strategies to construct a particular object.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy">
<summary>
Represents a builder policy interface. Since there are no fixed requirements
for policies, it acts as a marker interface from which to derive all other
policy interfaces.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.IBuildPlanPolicy.BuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
Creates an instance of this build plan's type, or fills
in the existing type if passed in.
</summary>
<param name="context">Context used to build up the object.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.#ctor(Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanMethod)">
<summary>
</summary>
<param name="buildMethod"></param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
</summary>
<param name="context"></param>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlanCreatorPolicy">
<summary>
An <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanCreatorPolicy"/> implementation
that constructs a build plan via dynamic IL emission.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanCreatorPolicy">
<summary>
A <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderPolicy"/> that can create and return an <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanPolicy"/>
for the given build key.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.IBuildPlanCreatorPolicy.CreatePlan(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
<summary>
Create a build plan using the given context and build key.
</summary>
<param name="context">Current build context.</param>
<param name="buildKey">Current build key.</param>
<returns>The build plan.</returns>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlanCreatorPolicy.#ctor(Microsoft.Practices.ObjectBuilder2.IStagedStrategyChain)">
<summary>
Construct a <see cref="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlanCreatorPolicy"/> that
uses the given strategy chain to construct the build plan.
</summary>
<param name="strategies">The strategy chain.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlanCreatorPolicy.CreatePlan(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
<summary>
Construct a build plan.
</summary>
<param name="context">The current build context.</param>
<param name="buildKey">The current build key.</param>
<returns>The created build plan.</returns>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodCallStrategy">
<summary>
A <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> that generates IL to call
chosen methods (as specified by the current <see cref="T:Microsoft.Practices.ObjectBuilder2.IMethodSelectorPolicy"/>)
as part of object build up.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodCallStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
Called during the chain of responsibility for a build operation. The
PreBuildUp method is called when the chain is being executed in the
forward direction.
</summary>
<param name="context">Context of the build operation.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodCallStrategy.SetCurrentOperationToResolvingParameter(System.String,System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
A helper method used by the generated IL to store the current operation in the build context.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodCallStrategy.SetCurrentOperationToInvokingMethod(System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
A helper method used by the generated IL to store the current operation in the build context.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder2.DynamicMethodPropertySetterStrategy">
<summary>
A <see cref="T:Microsoft.Practices.ObjectBuilder2.BuilderStrategy"/> that generates IL to resolve properties
on an object being built.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodPropertySetterStrategy.PreBuildUp(Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
Called during the chain of responsibility for a build operation.
</summary>
<param name="context">The context for the operation.</param>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodPropertySetterStrategy.SetCurrentOperationToResolvingPropertyValue(System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
A helper method used by the generated IL to store the current operation in the build context.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.DynamicMethodPropertySetterStrategy.SetCurrentOperationToSettingProperty(System.String,Microsoft.Practices.ObjectBuilder2.IBuilderContext)">
<summary>
A helper method used by the generated IL to store the current operation in the build context.
</summary>
</member>
<member name="T:Microsoft.Practices.ObjectBuilder2.LazyDynamicMethodBuildPlanCreatorPolicy">
<summary>
An <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuildPlanCreatorPolicy"/> implementation
that constructs a build plan for creating <see cref="T:System.Lazy`1"/> objects.
</summary>
</member>
<member name="M:Microsoft.Practices.ObjectBuilder2.LazyDynamicMethodBuildPlanCreatorPolicy.CreatePlan(Microsoft.Practices.ObjectBuilder2.IBuilderContext,Microsoft.Practices.ObjectBuilder2.NamedTypeBuildKey)">
<summary>
Creates a build plan using the given context and build key.
</summary>
<param name="context">Current build context.</param>
<param name="buildKey">Current build key.</param>
<returns>
The build plan.
</returns>
</member>
<member name="T:Microsoft.Practices.Unity.AllClasses">
<summary>
Provides helper methods to retrieve classes from assemblies.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.AllClasses.FromAssemblies(System.Reflection.Assembly[])">
<summary>
Returns all visible, non-abstract classes from <paramref name="assemblies"/>.
</summary>
<param name="assemblies">The assemblies.</param>
<returns>All visible, non-abstract classes found in the assemblies.</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="assemblies"/> is <see langword="null"/>.</exception>
<exception cref="T:System.ArgumentException"><paramref name="assemblies"/> contains <see langword="null"/> elements.</exception>
<remarks>All exceptions thrown while getting types from the assemblies are ignored, and the types that can be retrieved are returned.</remarks>
</member>
<member name="M:Microsoft.Practices.Unity.AllClasses.FromAssemblies(System.Boolean,System.Reflection.Assembly[])">
<summary>
Returns all visible, non-abstract classes from <paramref name="assemblies"/>, and optionally skips errors.
</summary>
<param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
<param name="assemblies">The assemblies.</param>
<returns>
All visible, non-abstract classes.
</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="assemblies"/> is <see langword="null"/>.</exception>
<exception cref="T:System.ArgumentException"><paramref name="assemblies"/> contains <see langword="null"/> elements.</exception>
<remarks>
If <paramref name="skipOnError"/> is <see langword="true"/>, all exceptions thrown while getting types from the assemblies are ignored, and the types
that can be retrieved are returned; otherwise, the original exception is thrown.
</remarks>
</member>
<member name="M:Microsoft.Practices.Unity.AllClasses.FromAssemblies(System.Collections.Generic.IEnumerable{System.Reflection.Assembly},System.Boolean)">
<summary>
Returns all visible, non-abstract classes from <paramref name="assemblies"/>.
</summary>
<param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
<param name="assemblies">The assemblies.</param>
<returns>
All visible, non-abstract classes.
</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="assemblies"/> is <see langword="null"/>.</exception>
<exception cref="T:System.ArgumentException"><paramref name="assemblies"/> contains <see langword="null"/> elements.</exception>
<remarks>
If <paramref name="skipOnError"/> is <see langword="true"/>, all exceptions thrown while getting types from the assemblies are ignored, and the types
that can be retrieved are returned; otherwise, the original exception is thrown.
</remarks>
</member>
<member name="M:Microsoft.Practices.Unity.AllClasses.FromApplication(System.Boolean,System.Boolean)">
<summary>
Returns all visible, non-abstract classes from all assemblies located where the application is installed.
</summary>
<param name="includeUnityAssemblies"><see langword="false"/> to include the Unity assemblies; otherwise, <see langword="false"/>. Defaults to <see langword="false"/>.</param>
<param name="skipOnError"><see langword="true"/> to skip errors; otherwise, <see langword="true"/>.</param>
<returns>
All visible, non-abstract classes.
</returns>
<remarks>
If <paramref name="skipOnError"/> is <see langword="true"/>, all exceptions thrown while loading assemblies or getting types from the assemblies
are ignored, and the types that can be retrieved are returned; otherwise, the original exception is thrown. These exceptions might be wrapped in a
<see cref="T:System.AggregateException"/>.
</remarks>
</member>
<member name="T:Microsoft.Practices.Unity.DuplicateTypeMappingException">
<summary>
The exception that is thrown when registering multiple types would result in an type mapping being overwritten.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.DuplicateTypeMappingException.#ctor(System.String,System.Type,System.Type,System.Type)">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Practices.Unity.DuplicateTypeMappingException"/> class.
</summary>
<param name="name">The name for the mapping.</param>
<param name="mappedFromType">The source type for the mapping.</param>
<param name="currentMappedToType">The type currently mapped.</param>
<param name="newMappedToType">The new type to map.</param>
</member>
<member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.Name">
<summary>
Gets the name for the mapping.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.MappedFromType">
<summary>
Gets the source type for the mapping.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.CurrentMappedToType">
<summary>
Gets the type currently mapped.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.DuplicateTypeMappingException.NewMappedToType">
<summary>
Gets the new type to map.
</summary>
</member>
<member name="T:Microsoft.Practices.Unity.RegistrationConvention">
<summary>
Represents a set of types to register and their registration settings.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetTypes">
<summary>
Gets types to register.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetFromTypes">
<summary>
Gets a function to get the types that will be requested for each type to configure.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetName">
<summary>
Gets a function to get the name to use for the registration of each type.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetLifetimeManager">
<summary>
Gets a function to get the <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> for the registration of each type. Defaults to no lifetime management.
</summary>
<returns></returns>
</member>
<member name="M:Microsoft.Practices.Unity.RegistrationConvention.GetInjectionMembers">
<summary>
Gets a function to get the additional <see cref="T:Microsoft.Practices.Unity.InjectionMember"/> objects for the registration of each type. Defaults to no injection members.
</summary>
<returns></returns>
</member>
<member name="T:Microsoft.Practices.Unity.UnityContainerRegistrationByConventionExtensions">
<summary>
Provides a set of convenience overloads to the
<see cref="T:Microsoft.Practices.Unity.IUnityContainer"/> interface to support registration of multiple types.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.UnityContainerRegistrationByConventionExtensions.RegisterTypes(Microsoft.Practices.Unity.IUnityContainer,System.Collections.Generic.IEnumerable{System.Type},System.Func{System.Type,System.Collections.Generic.IEnumerable{System.Type}},System.Func{System.Type,System.String},System.Func{System.Type,Microsoft.Practices.Unity.LifetimeManager},System.Func{System.Type,System.Collections.Generic.IEnumerable{Microsoft.Practices.Unity.InjectionMember}},System.Boolean)">
<summary>
Registers the supplied types by using the specified rules for name, lifetime manager, injection members, and registration types.
</summary>
<param name="container">The container to configure.</param>
<param name="types">The types to register. The methods in the <see cref="T:Microsoft.Practices.Unity.AllClasses"/> class can be used to scan assemblies to get types, and further filtering can be performed using LINQ queries.</param>
<param name="getFromTypes">A function that gets the types that will be requested for each type to configure. It can be a method from the <see cref="T:Microsoft.Practices.Unity.WithMappings"/> class or a custom function. Defaults to no registration types, and registers only the supplied types.</param>
<param name="getName">A function that gets the name to use for the registration of each type. It can be a method from the <see cref="T:Microsoft.Practices.Unity.WithName"/> or a custom function. Defaults to no name.</param>
<param name="getLifetimeManager">A function that gets the <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> for the registration of each type. It can be a method from the <see cref="T:Microsoft.Practices.Unity.WithLifetime"/> class or a custom function. Defaults to no lifetime management.</param>
<param name="getInjectionMembers">A function that gets the additional <see cref="T:Microsoft.Practices.Unity.InjectionMember"/> objects for the registration of each type. Defaults to no injection members.</param>
<param name="overwriteExistingMappings"><see langword="true"/> to overwrite existing mappings; otherwise, <see langword="false"/>. Defaults to <see langword="false"/>.</param>
<returns>
The container that this method was called on.
</returns>
<exception cref="T:System.ArgumentException">A new registration would overwrite an existing mapping and <paramref name="overwriteExistingMappings"/> is <see langword="false"/>.</exception>
</member>
<member name="M:Microsoft.Practices.Unity.UnityContainerRegistrationByConventionExtensions.RegisterTypes(Microsoft.Practices.Unity.IUnityContainer,Microsoft.Practices.Unity.RegistrationConvention,System.Boolean)">
<summary>
Registers the types according to the <paramref name="convention"/>.
</summary>
<param name="container">The container to configure.</param>
<param name="convention">The convention to determine which types will be registered and how.</param>
<param name="overwriteExistingMappings"><see langword="true"/> to overwrite existing mappings; otherwise, <see langword="false"/>. Defaults to <see langword="false"/>.</param>
<returns>
The container that this method was called on.
</returns>
</member>
<member name="T:Microsoft.Practices.Unity.WithLifetime">
<summary>
Provides helper methods to specify the lifetime for a type with registration by convention.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.WithLifetime.None(System.Type)">
<summary>
Returns a <see langword="null"/> <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
</summary>
<param name="type">The type.</param>
<returns>A lifetime manager</returns>
</member>
<member name="M:Microsoft.Practices.Unity.WithLifetime.ContainerControlled(System.Type)">
<summary>
Returns a <see cref="T:Microsoft.Practices.Unity.ContainerControlledLifetimeManager"/>.
</summary>
<param name="type">The type.</param>
<returns>A container controlled lifetime manager.</returns>
</member>
<member name="M:Microsoft.Practices.Unity.WithLifetime.ExternallyControlled(System.Type)">
<summary>
Returns a <see cref="T:Microsoft.Practices.Unity.ExternallyControlledLifetimeManager"/>.
</summary>
<param name="type">The type.</param>
<returns>An externally controlled lifetime manager.</returns>
</member>
<member name="M:Microsoft.Practices.Unity.WithLifetime.Hierarchical(System.Type)">
<summary>
Returns a <see cref="T:Microsoft.Practices.Unity.HierarchicalLifetimeManager"/>.
</summary>
<param name="type">The type.</param>
<returns>A hierarchical lifetime manager.</returns>
</member>
<member name="M:Microsoft.Practices.Unity.WithLifetime.PerResolve(System.Type)">
<summary>
Returns a <see cref="T:Microsoft.Practices.Unity.PerResolveLifetimeManager"/>.
</summary>
<param name="type">The type.</param>
<returns>A per resolve lifetime manager.</returns>
</member>
<member name="M:Microsoft.Practices.Unity.WithLifetime.Transient(System.Type)">
<summary>
Returns a <see cref="T:Microsoft.Practices.Unity.TransientLifetimeManager"/>.
</summary>
<param name="type">The type.</param>
<returns>A transient lifetime manager.</returns>
</member>
<member name="M:Microsoft.Practices.Unity.WithLifetime.Custom``1(System.Type)">
<summary>
Returns a <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/>.
</summary>
<typeparam name="T">The custom <see cref="T:Microsoft.Practices.Unity.LifetimeManager"/> type.</typeparam>
<param name="type">The type.</param>
<returns>
A lifetime manager.
</returns>
</member>
<member name="T:Microsoft.Practices.Unity.WithMappings">
<summary>
Provides helper methods to map types to the types interfaces to which register them.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.WithMappings.None(System.Type)">
<summary>
Returns no types.
</summary>
<param name="implementationType">The type to register.</param>
<returns>An empty enumeration.</returns>
</member>
<member name="M:Microsoft.Practices.Unity.WithMappings.FromMatchingInterface(System.Type)">
<summary>
Returns an enumeration with the interface that matches the name of <paramref name="implementationType"/>.
</summary>
<param name="implementationType">The type to register.</param>
<returns>An enumeration with the first interface matching the name of <paramref name="implementationType"/> (for example, if type is MyType, a matching interface is IMyType),
or an empty enumeration if no such interface is found.</returns>
</member>
<member name="M:Microsoft.Practices.Unity.WithMappings.FromAllInterfaces(System.Type)">
<summary>
Returns an enumeration with all the interfaces implemented by <paramref name="implementationType"/>.
</summary>
<param name="implementationType">The type to register.</param>
<returns>An enumeration with all the interfaces implemented by the implementation type except <see cref="T:System.IDisposable"/>.</returns>
</member>
<member name="M:Microsoft.Practices.Unity.WithMappings.FromAllInterfacesInSameAssembly(System.Type)">
<summary>
Returns an enumeration with all the interfaces implemented by <paramref name="implementationType"/> that belong to the same assembly as implementationType.
</summary>
<param name="implementationType">The type to register.</param>
<returns>An enumeration with all the interfaces implemented by the implementation type that belong to the same assembly.</returns>
</member>
<member name="T:Microsoft.Practices.Unity.WithName">
<summary>
Provides helper methods to get type names.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.WithName.TypeName(System.Type)">
<summary>
Returns the type name.
</summary>
<param name="type">The type.</param>
<returns>The type name.</returns>
</member>
<member name="M:Microsoft.Practices.Unity.WithName.Default(System.Type)">
<summary>
Returns null for the registration name.
</summary>
<param name="type">The type.</param>
<returns><see langword="null"/></returns>
</member>
<member name="T:Microsoft.Practices.Unity.Properties.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.AmbiguousInjectionConstructor">
<summary>
The type {0} has multiple constructors of length {1}. Unable to disambig...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.ArgumentMustNotBeEmpty">
<summary>
The provided string argument must not be empty.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.BuildFailedException">
<summary>
The current build operation (build key {2}) failed: {3} (Strategy type {...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotConstructInterface">
<summary>
The current type {0} is an interface and cannot be constructed. Are you ...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotExtractTypeFromBuildKey">
<summary>
Cannot extract type from build key {0}.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectGenericMethod">
<summary>
The method {0}.{1}({2}) is an open generic method. Open generic methods ...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectIndexer">
<summary>
The property {0} on type {1} is an indexer. Indexed properties cannot be...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectMethodWithOutParam">
<summary>
The method {1} on type {0} has an out parameter. Injection cannot be per...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectMethodWithOutParams">
<summary>
The method {0}.{1}({2}) has at least one out parameter. Methods with out...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectMethodWithRefParams">
<summary>
The method {0}.{1}({2}) has at least one ref parameter.Methods with ref ...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectOpenGenericMethod">
<summary>
The method {1} on type {0} is marked for injection but it is an open gen...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotInjectStaticMethod">
<summary>
The method {0}.{1}({2}) is static. Static methods cannot be injected.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.CannotResolveOpenGenericType">
<summary>
The type {0} is an open generic type. An open generic type cannot be res...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.ConstructorArgumentResolveOperation">
<summary>
Resolving parameter "{0}" of constructor {1}
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.ConstructorParameterResolutionFailed">
<summary>
The parameter {0} could not be resolved when attempting to call construc...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.DuplicateTypeMappingException">
<summary>
An attempt to override an existing mapping was detected for type {1} wit...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.ExceptionNullAssembly">
<summary>
The set of assemblies contains a null element.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.ExceptionNullParameterValue">
<summary>
Parameter type inference does not work for null values. Indicate the par...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.InvokingConstructorOperation">
<summary>
Calling constructor {0}
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.InvokingMethodOperation">
<summary>
Calling method {0}.{1}
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.KeyAlreadyPresent">
<summary>
An item with the given key is already present in the dictionary.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.LifetimeManagerInUse">
<summary>
The lifetime manager is already registered. Lifetime managers cannot be ...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.MarkerBuildPlanInvoked">
<summary>
The override marker build plan policy has been invoked. This should neve...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.MethodArgumentResolveOperation">
<summary>
Resolving parameter "{0}" of method {1}.{2}
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.MethodParameterResolutionFailed">
<summary>
The value for parameter "{1}" of method {0} could not be resol...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.MissingDependency">
<summary>
Could not resolve dependency for build key {0}.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.MultipleInjectionConstructors">
<summary>
The type {0} has multiple constructors marked with the InjectionConstruc...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.MustHaveOpenGenericType">
<summary>
The supplied type {0} must be an open generic type.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.MustHaveSameNumberOfGenericArguments">
<summary>
The supplied type {0} does not have the same number of generic arguments...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.NoConstructorFound">
<summary>
The type {0} does not have an accessible constructor.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.NoMatchingGenericArgument">
<summary>
The type {0} does not have a generic argument named "{1}"
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.NoOperationExceptionReason">
<summary>
while resolving
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.NoSuchConstructor">
<summary>
The type {0} does not have a constructor that takes the parameters ({1}).
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.NoSuchMethod">
<summary>
The type {0} does not have a public method named {1} that takes the para...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.NoSuchProperty">
<summary>
The type {0} does not contain an instance property named {1}.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.NotAGenericType">
<summary>
The type {0} is not a generic type and you are attempting to inject a ge...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.NotAnArrayTypeWithRankOne">
<summary>
The type {0} is not an array type with rank 1 and you are attempting to ...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.OptionalDependenciesMustBeReferenceTypes">
<summary>
Optional dependencies must be reference types. The type {0} is a value t...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.PropertyNotSettable">
<summary>
The property {0} on type {1} is not settable.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.PropertyTypeMismatch">
<summary>
The property {0} on type {1} is of type {2} and cannot be injected with ...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.PropertyValueResolutionFailed">
<summary>
The value for the property "{0}" could not be resolved.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.ProvidedStringArgMustNotBeEmpty">
<summary>
The provided string argument must not be empty.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.ResolutionFailed">
<summary>
Resolution of the dependency failed type = "{0}" name = "...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.ResolutionTraceDetail">
<summary>
Resolving {0}{1}
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.ResolutionWithMappingTraceDetail">
<summary>
Resolving {0}{1} (mapped from {2} {3})
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.ResolvingPropertyValueOperation">
<summary>
Resolving value for property {0}.{1}
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.SelectedConstructorHasRefParameters">
<summary>
The constructor {1} selected for type {0} has ref or out parameters. Suc...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.SettingPropertyOperation">
<summary>
Setting value for property {0}.{1}
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.TypeIsNotConstructable">
<summary>
The type {0} cannot be constructed. You must configure the container to ...
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.TypesAreNotAssignable">
<summary>
The type {1} cannot be assigned to variables of type {0}.
</summary>
</member>
<member name="P:Microsoft.Practices.Unity.Properties.Resources.UnknownType">
<summary>
<unknown>
</summary>
</member>
<member name="T:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions">
<summary>
Provides extension methods to the <see cref="T:System.Type"/> class due to the introduction
of <see cref="T:System.Reflection.TypeInfo"/> class in the .NET for Windows Store apps.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.GetConstructor(System.Type,System.Type[])">
<summary>
Returns the constructor in <paramref name="type"/> that matches the specified constructor parameter types.
</summary>
<param name="type">The type to inspect</param>
<param name="constructorParameters">The constructor parameter types.</param>
<returns>The constructor that matches the specified parameter types.</returns>
</member>
<member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.GetMethodsHierarchical(System.Type)">
<summary>
Returns the non-static declared methods of a type or its base types.
</summary>
<param name="type">The type to inspect</param>
<returns>An enumerable of the <see cref="T:System.Reflection.MethodInfo"/> objects.</returns>
</member>
<member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.GetMethodHierarchical(System.Type,System.String,System.Type[])">
<summary>
Returns the non-static method of a type or its based type.
</summary>
<param name="type">The type to inspect</param>
<param name="methodName">The name of the method to seek.</param>
<param name="closedParameters">The (closed) parameter type signature of the method.</param>
<returns>The discovered <see cref="T:System.Reflection.MethodInfo"/></returns>
</member>
<member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.GetPropertiesHierarchical(System.Type)">
<summary>
Returns the declared properties of a type or its base types.
</summary>
<param name="type">The type to inspect</param>
<returns>An enumerable of the <see cref="T:System.Reflection.PropertyInfo"/> objects.</returns>
</member>
<member name="M:Microsoft.Practices.Unity.Utility.TypeReflectionExtensions.ParametersMatch(System.Reflection.ParameterInfo[],System.Type[])">
<summary>
Determines if the types in a parameter set ordinally matches the set of supplied types.
</summary>
<param name="parameters"></param>
<param name="closedConstructorParameterTypes"></param>
<returns></returns>
</member>
<member name="T:Microsoft.Practices.Unity.DependencyAttribute">
<summary>
This attribute is used to mark properties and parameters as targets for injection.
</summary>
<remarks>
For properties, this attribute is necessary for injection to happen. For parameters,
it's not needed unless you want to specify additional information to control how
the parameter is resolved.
</remarks>
</member>
<member name="T:Microsoft.Practices.Unity.DependencyResolutionAttribute">
<summary>
Base class for attributes that can be placed on parameters
or properties to specify how to resolve the value for
that parameter or property.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.DependencyResolutionAttribute.CreateResolver(System.Type)">
<summary>
Create an instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that
will be used to get the value for the member this attribute is
applied to.
</summary>
<param name="typeToResolve">Type of parameter or property that
this attribute is decoration.</param>
<returns>The resolver object.</returns>
</member>
<member name="M:Microsoft.Practices.Unity.DependencyAttribute.#ctor">
<summary>
Create an instance of <see cref="T:Microsoft.Practices.Unity.DependencyAttribute"/> with no name.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.DependencyAttribute.#ctor(System.String)">
<summary>
Create an instance of <see cref="T:Microsoft.Practices.Unity.DependencyAttribute"/> with the given name.
</summary>
<param name="name">Name to use when resolving this dependency.</param>
</member>
<member name="M:Microsoft.Practices.Unity.DependencyAttribute.CreateResolver(System.Type)">
<summary>
Create an instance of <see cref="T:Microsoft.Practices.ObjectBuilder2.IDependencyResolverPolicy"/> that
will be used to get the value for the member this attribute is
applied to.
</summary>
<param name="typeToResolve">Type of parameter or property that
this attribute is decoration.</param>
<returns>The resolver object.</returns>
</member>
<member name="P:Microsoft.Practices.Unity.DependencyAttribute.Name">
<summary>
The name specified in the constructor.
</summary>
</member>
<member name="T:Microsoft.Practices.Unity.InjectionConstructorAttribute">
<summary>
This attribute is used to indicate which constructor to choose when
the container attempts to build a type.
</summary>
</member>
<member name="T:Microsoft.Practices.Unity.InjectionMethodAttribute">
<summary>
This attribute is used to mark methods that should be called when
the container is building an object.
</summary>
</member>
<member name="T:Microsoft.Practices.Unity.OptionalDependencyAttribute">
<summary>
An <see cref="T:Microsoft.Practices.Unity.DependencyResolutionAttribute"/> used to mark a dependency
as optional - the container will try to resolve it, and return null
if the resolution fails rather than throw.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.OptionalDependencyAttribute.#ctor">
<summary>
Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalDependencyAttribute"/> object.
</summary>
</member>
<member name="M:Microsoft.Practices.Unity.OptionalDependencyAttribute.#ctor(System.String)">
<summary>
Construct a new <see cref="T:Microsoft.Practices.Unity.OptionalDependencyAttribute"/> object that
specifies a named dependency.
</summary>