Index

[A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][R][S][T][U][V][W][X]

A

Abstract class
abstract ComposablePartCatalog class
abstract factories2nd
Abstract Factory, misconceptions about DI
ABSTRACTIONS8th
  closing connections through
  configuring multiple implementations of same
  mapping runtime values to
    CurrencyProvider example
    design considerations
    selecting routing algorithm example
  mapping to concrete types2nd3rd
AbstractLifestyleManager class2nd
[AcceptVerbs] attribute
AccountController class
Activator class
Activator.CreateInstance
Adapter design
adapters, exporting
AddAllTypesOf method
AddExtension method
addIns field
AddNewExtension method2nd
AddRegistry method
AddService
ADO.NET Data Services
AggregateCatalog
AllowDefault property
AllTypes class
AMBIENT CONTEXT pattern
  caching currency
    CachingCurrency class
    modifying time
    TimeProvider
  challenges
    of implementation
    with ASP.NET framework
  description of
  example of
  implicitness
  related patterns
  when to use
anti-patterns
  BASTARD INJECTION
    analysis of
    example of
  CONSTRAINED CONSTRUCTION
    analysis of
    example of
  CONTROL FREAK
    analysis of
    examples of
  SERVICE LOCATOR
    analysis of
    example of
AnyConcreteTypeNotAlreadyRegisteredSource
AOP (ASPECT-ORIENTED PROGRAMMING)2nd
App.xaml file
AppDomain
application configuration files, loading XML using
Application Programming Interfaces.
    See APIs.
Application_Start event
Application_Start method2nd
ArgumentNullExceptions2nd
ArrayEnumerable<T> class2nd3rd
arrays, configuring
ASP.NET applications, OBJECT COMPOSITION for
ASP.NET framework, challenges of AMBIENT CONTEXT pattern with
ASP.NET MVC applications, OBJECT COMPOSITION in
  CommerceControllerFactory example
  with custom Controller Factory
ASP.NET MVC Controllers
aspect attribute
ASPECT-ORIENTED PROGRAMMING.
    See AOP.
aspects, declaring using attributes
  disadvantages of
  modifying compilation
  using custom host
assembly catalogs
Assembly instance
AssemblyCatalog class
AssemblyContainingType method
AssemblyNames
AssemblyResources2nd
auditing aspect
AuditingProductRepository class2nd
autodetect value
autofac configuration
Autofac.Configuration assembly
Autofac.IContainer
AUTO-REGISTRATION2nd3rd4th
autowire attribute
AUTO-WIRING
  containers
  DEPENDENCIES
  sequences2nd3rd4th5th
  with PROPERTY INJECTION pattern
Azure Table Data Access library
Azure Table Storage Service
AzureProductRepository

B

Base Class Library.
    See BCL.
Basket class, converting
basket feature, for complex example
Basket instance
BasketContainer class2nd
BasketController class2nd3rd
BasketController example
BasketController’s Index method2nd
BasketDiscountPolicy2nd3rd
BasketManager class
BasketPowerShell library
BasketPowerShellLogic
BasketRepository class2nd3rd
BasketService class2nd3rd4th
BASTARD INJECTION anti-pattern
  analysis of
    impact
    refactoring toward DI
  example of
BCL (Base Class Library)2nd3rd4th5th
BCL modules
BeginLifetimeScope method
benefits, of DI
  extensibility
  late binding
  maintainability
  parallel development
  TESTABILITY
  unit testing
boundary behavior option
Breading class2nd3rd4th
Breading constructor
Breading instance2nd3rd4th
Breading object
BuilderStrategies
BuilderStrategy class
BVT (Build Verification Test)

C

CacheLifecycle class2nd
CacheLifestyleManager class
CacheLifetimeManager class2nd
CacheLifetimeStrategyExtension2nd
caching
  currency
    CachingCurrency class
    modifying time
    TimeProvider
  custom lifestyles2nd
caching aspect
caching lifestyles, developing
CachingCurrency class
CachingCurrencyProvider
CaesarSalad class2nd3rd
CampaignContainer
CampaignDataSource class
CampaignPresenter class
CampaignPresenter example
CampaignRepository class
Castle Windsor container
  configuring difficult APIs
    primitive DEPENDENCIES
    registering components with code blocks
    wiring with PROPERTY INJECTION pattern
  introduction to
    configuring container
    packaging configuration
    resolving objects
  managing lifetime
  multiple components
    selecting among multiple candidates
    wiring
Castle.MicroKernel.Registration.Component2nd
catalogs
  aggregate
  assembly
  directory
  filtering
  type
  with containers
Certified Microsoft Partner
cheap hotel example, purpose of DI
CheckLease method
chicken component
chicken instance
ChiliConCarne class2nd3rd4th
CI (Continuous Integration)
Circuit Breaker Interceptor2nd3rd
Circuit Breaker pattern2nd
[CircuitBreaker] attribute2nd3rd
CircuitBreaker class2nd
CircuitBreakerInteceptionBehavior
CircuitBreakerInterceptor class2nd3rd
CircuitBreakerProductManagementAgent class2nd3rd
Close method2nd
cmdlet
coarse-grained ABSTRACTIONS
Code Query Language.
    See CQL.
CodeConfig
CollectionResolver
CommerceControllerFactory example
CommerceDomain module
CommerceInstanceProvider
CommerceIntegrationTest project
CommerceObjectContext class2nd3rd4th5th
CommerceService
CommerceServiceContainer class2nd
CommerceServiceHost class
CommerceServiceHostFactory class2nd
CommerceSqlDataAccess module
CommerceWindsorInstaller class2nd
Community Technical Preview.
    See CTP.
Component class
ComponentNotRegisteredException
components element
ComposablePartCatalog class2nd
ComposablePartDefinitions
COMPOSER internal
Composite pattern2nd
CompositeNotificationService
COMPOSITION ROOT2nd3rd4th5th
COMPOSITION ROOT pattern, for containers
CompositionContainer2nd
conceptual problem
concrete components
concrete contracts, Decorator design pattern with
concrete types, mapping ABSTRACTIONS to2nd3rd
ConcreteA
ConcreteC
.config file
ConfigSectionResource
configuration
  code as2nd3rd4th
  files, loading XML using
  packaging2nd3rd4th
ConfigurationExpression class2nd3rd4th5th6th
ConfigurationInstaller
configurationLocations parameter
ConfigurationManager API
ConfigurationSettingsReader
Configure method2nd
configure parameter
configured instances, picking from larger set
configuring, containers
  by convention
  with code
  with XML
connectionString
ConnectionStringConverter
connectionStrings element
connString parameter2nd
console applications, OBJECT COMPOSITION for
ConsoleMessageWriter class2nd3rd
ConsoleMessageWriter instance
CONSTRAINED CONSTRUCTION anti-pattern2nd
  analysis of
    impact
    refactoring toward DI
  example of, late-binding ProductRepository
    class
constructor arg elements2nd3rd
CONSTRUCTOR INJECTION2nd3rd4th5th6th
CONSTRUCTOR INJECTION pattern
  description of
  examples of
  related patterns
  when to use
Constructor Over-injection, refactorings for
  OrderService example
  refactoring to Facade Services
constructor-arg elements2nd3rd
constructors, non-public
Consumer class
Container class2nd
Container Controlled
container instance
Container methods
container.GetInstance<IIngredient>() method
container.Resolve<IIngredient>() method2nd
container.ResolveAll<ICourse>() method
ContainerBuilder API
ContainerBuilder class2nd3rd4th
ContainerBuilder instance2nd
ContainerBuilder, configuring
  AUTO-REGISTRATION
  CODE AS CONFIGURATION
  packaging configuration
  XML configuration
ContainerControlledLifetimeManager
Contains method
ContentWindow
context field
context parameter
Continuous Integration.
    See CI.
ContractMapper2nd
contracts, Decorator design pattern with
CONTROL FREAK anti-pattern
  analysis of
  examples of
    factories
    newing up DEPENDENCIES
Controller Factory, custom
  creating
  registering
controller instance
ControllerBuilder
controllerFactory instance
controllerName
controllerType2nd3rd4th5th6th
Convention method
conventions
  configuring containers by
  resolving named components by
ConvertTo method
CordonBleu class2nd3rd4th5th
correct type attribute
Cotoletta
coupling, monitoring
  integration-testing coupling
  unit-testing coupling
  using NDepend
Course object
courses constructor
courses, refactoring sequences to better
CQL (Code Query Language)
Create method2nd3rd
CreateChild method2nd
CreateChildContainer method
CreateController2nd
CreateDefaultRepository method
CreateInstance method
CreateServiceHost method
creation policies
  declaring
    exporting
    importing
  importing with requirements of
CreationPolicy enum
CreationPolicy.Any
CROSS-CUTTING CONCERNS2nd3rd7th
  adding security
  Circuit Breaker design pattern
  handling exceptions
Ctor method2nd3rd
Ctor/Is method
Ctor<spiciness>() method
Ctor<T> method2nd
CTP (Community Technical Preview)
Currency class2nd3rd4th
Currency instance2nd3rd
Currency type
CurrencyContainer class
CurrencyParser class
CurrencyProfileService2nd3rd
CurrencyProvider class2nd3rd4th5th
CurrencyProvider example
CurrencyUpdateCommand
current field
Current property
Cutlet object
cutlet variable

D


data binding
Data Transfer Object.
    See DTO.
DataContext property2nd3rd
DataContract
DateTime2nd
DateTime members
DateTime.Now2nd
DateTime.UtcNow
DDOS (Distributed Denial of Service)
defaultAssembly attribute
default-autowire attribute
DefaultContext
DefaultControllerFactory class2nd3rd4th
DefaultControllerFactory.GetControllerInstance
DefaultCurrencyProfileService
DefaultProductDiscountPolicy
DefaultTimeProvider class
DefaultWorkflowLoaderService
DefaultWorkflowSchedulerService class
delegates, Decorator design pattern with2nd
DeleteProduct method2nd
DEPENDENCIES2nd3rd4th5th6th11th16th
DEPENDENCIES
  configuring
    AUTO-WIRING
    explicitly
    named, 2nd, 3rd
  cyclic
    breaking cycle with PROPERTY INJECTION
    composing Window example
  lifetime for
    disposable
    managing with container
  primitive2nd3rd
  registering2nd
  short-lived
Dependency Injection.
    See DI.
Dependency Inversion Principle.
    See DIP.
DEPENDENCY LIFETIME MANAGEMENT
DependsOn method2nd
Design Patterns
DesiredService
DI (Dependency Injection)
  benefits of
    extensibility
    late binding
    maintainability
    parallel development
    TESTABILITY
    unit testing
  Hello World example
  misconceptions about
    is Abstract Factory
    only for late binding
    only for unit testing
    requires container
  purpose of
  refactoring toward
    BASTARD INJECTION anti-pattern
    CONSTRAINED CONSTRUCTION anti-pattern
    CONTROL FREAK anti-pattern
    SERVICE LOCATOR anti-pattern
  scope of
    INTERCEPTION
    OBJECT COMPOSITION
    OBJECT LIFETIME
    three dimensions of
  SEAMS
  STABLE DEPENDENCIES
  VOLATILE DEPENDENCIES
DI CONTAINERs2nd3rd4th
DI patterns
different route-calculation algorithms
DIP (Dependency Inversion Principle)
DirectoryCatalog class
disadvantages, of declaring aspects using attributes
DiscountCampaign2nd3rd
DiscountedProduct class
discountPolicy
DiscountRepository class2nd3rd4th
DiscountRepository instance
DispatchRuntime
disposable DEPENDENCIES, lifetime for
  consuming
  managing
Dispose method2nd3rd4th
disposing containers
Distributed Denial of Service.
    See DDOS.
Domain Object Product
Domain-Driven Design2nd
DomainModel library
DomainModel module
DoStuff method
DTO (Data Transfer Object)
dynamic INTERCEPTION2nd
dynamic structure, for containers

E

EggYolk class
EggYolk elements2nd
EggYolkAdapter
embedded resources, loading XML using
EndRequest event
EnrichWith method
EnsureInitialize method
Entity Data Model Wizard
EntityClient provider
EntityDataAccess library
entrée1 variable
EnumerableOf method
EnumerableOf/Contains method
error handling
ErrorHandlingInterceptionBehavior class2nd
ErrorHandlingInterceptor class2nd3rd
ErrorHandlingProductManagementAgent class2nd3rd
examples, complex
  extending application
    architecture
    basket feature
  right way
    analyzing loosely coupled implementation
    Data Access layer
    Domain Model Layer
    User Interface Layer
  wrong way
    analyzing issues
    Data Access Layer
    Domain Model Layer
    evaluating application
    User Interface layer
Except method
exception handling Interceptor2nd3rd
exceptions, CROSS-CUTTING CONCERNS
ExpensiveService
[Export] attributes2nd3rd
[Export] overload
[Export] property
exporting, with creation policies
ExportProviders
exports, adapters
  multiple implementations of same
  named, importing
  picking from larger set
  releasing
  types
extensibility, benefits of DI
Extensible Markup Language.
    See XML.
Extent<EvaluatedProduct>
Externally Controlled
Extra property2nd

F

Facade Services, refactoring to
factories
  abstract
  static2nd
factory-method
fault tolerance
FeaturedProductsViewModel2nd3rd
files, loading XML using
FileSystemResource
FillAllPropertiesOfType method
filtering catalogs
FindCache method2nd
FirstOrDefault
Fluent Registration API
For method
For/Use method2nd
For/Use statement
foreach loops2nd
FOREIGN DEFAULT, ProductService class with
FromAppConfig method
FromAssemblyContaining generic method
full-fledged DI CONTAINER
Func<IMeal>
Func<IUnityContainer>
Future objects, lifetime for
FutureService

G

Get method2nd
GetAllInstances
GetBasketCmdlet class2nd
GetBasketCmdlet example
GetControllerInstance method2nd3rd4th5th
GetCurrencyCode method2nd
GetExchangeRateFor method2nd3rd4th5th6th
GetExport method2nd3rd
GetExportedValues methods2nd3rd
GetExports method
GetFeaturedProducts method2nd3rd4th5th
GetInstance methods2nd3rd4th5th
GetInstance<T> method
GetMessage method
getNext method
getNext parameter
GetObject method2nd3rd
GetObjectsOfType method2nd3rd
GetRequiredInterfaces method
GetRoute method
GetService method2nd
GetService<T> method
GetValue method2nd
Global.asax2nd3rd
GridView control2nd

H

[HandleError] attribute2nd
HasExcessCapacity property
HasInterceptors method
Hello World example
HierarchicalLifetimeManager2nd3rd
history, of containers
HomeController class2nd3rd
HomeController, with request-shared repository example
HttpContext2nd3rd4th5th
HttpContext.Current2nd
HttpContext.Current.Items
HttpRequestBase
HttpSession
Hybrid
HybridHttpSession

I

IActivatingEventArgs<T> interface
IApplicationContexts
IAssemblyScanner instance
IAssemblyScanner interface
IAuditor interface2nd
IBasketService class2nd
IBasketService interface2nd3rd4th5th
IBillingSystem
IBuilderPolicy instances
ICircuitBreaker DEPENDENCY2nd3rd
ICircuitBreaker instance
ICircuitBreaker interface2nd3rd
IClientContractMapper
ICollection interface
ICommand
ICommerceServiceContainer2nd
ICommunicationObject
IComponentActivator2nd
IComponentContext2nd3rd4th
IContractBehavior
IContractMapper2nd
IController instance
IControllerFactory interface2nd
IControllers2nd3rd
ICourse components2nd3rd4th
IDependencyResolver
IDesigner
IDesignerHost implementations
IDictionary
IDisposable interface2nd3rd
IDisposable pattern2nd
IEnumerable<ICourse>2nd3rd4th5th
IEnumerable<ICourse> DEPENDENCY
IEnumerable<ICourse> instance
IEnumerable<INotificationService>
IEnumerable<T>2nd3rd4th5th
IFoo implementation
IFoo instances
IFooFactory2nd
IHttpModule
IInstanceExpression<ICourse>
IInstanceProvider2nd3rd4th
IInterceptionBehavior interface
IInterceptor interface
IInventoryManagement
IInvocation interface
IKernel instance
ILease
  instance2nd
  interface
  member
ILifecycle interface
ILifestyleManager
ILifetimePolicy instance2nd3rd
IList<IIngredient>
IList<T>
IListableObjectFactory interface
ILocationService
IMainWindowViewModelFactory
IMeal configuration
IMeal services2nd3rd
IMessageService
IMessageWriter interface2nd3rd
IMessageWriter.Write method
IMethodInterceptor interface
IMethodInvocation interface
IMethodReturn
IModelBinder interface
IModelInterceptorsSelector interface2nd
IModule interface
ImplementedBy method2nd
ImplementedContracts
implicitness, of AMBIENT CONTEXT pattern
[Import] attribute2nd3rd
Import.Any
Import.NonShared
Import.Shared
[ImportingConstructor] attributes2nd3rd4th
[ImportMany] attribute
imports2nd
Include method
Index method2nd
Index View
ingredient constructor parameter
ingredient variable
IngredientExtension class
IngredientInstaller
IngredientModule
ingredients dictionary
Init method
Initialize method2nd
InjectionConstructor class2nd3rd
InjectionFactory
InjectionMember2nd3rd
InjectionProperty class
inline objects, Decorator design pattern with
innerAgent
INotificationService interface
InputStreamResource2nd
InsertProduct methods2nd3rd
Install method
instance scope, configuring
  releasing components
  with code
  with XML
Instance variables
InstanceContextMode
InstancePerDependency methods
InstancePerLifetimeScope method
integration-test project
integration-testing coupling
Intention-Revealing Interfaces
Intercept method
Interceptor<InterfaceInterceptor>
interface2nd
Interface Segregation Principle.
    See ISP.
InvalidOperationException
Inversion of Control.
    See IoC.
Invoke method
IObjectCache interface2nd
IObjectFactory interface
IoC (Inversion of Control)
IOrderFulfillment interface
IPresentationMapper interface
IPrincipal interface2nd
IProduct
IProductChannelFactory
IProductManagementAgent interface2nd3rd
IProductManagementAgent object
IProductManagementService2nd3rd4th5th6th
IProductManagementServiceChannel
IRegistration
IRegistrationConvention interface2nd
IRegistrationSource
IResource instance
IResource interface2nd
IRouteAlgorithmFactory
Is method
isCustomerPreferred parameter
IService DEPENDENCY
IService interface
IService.SelectItem()
ISomeInterface2nd
ISomeRepository
ISomeService interface
ISomeServiceFactory
ISP (Interface Segregation Principle)
IsPreferredCustomer property
ITypeDescriptorContext
IUnityContainer class2nd3rd
IWindow2nd3rd
IWindsorContainer
IWindsorInstaller interface

J

JunkFood class2nd3rd4th5th
JunkFood object
JunkFoodAdapter class
JunkFoodFactory class2nd3rd4th5th
JunkFoodFactory.Create method2nd

K

KeyNotFoundException

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.119.106.237