Spring.Core
Spring.Context Namespace
See Also  Inheritance Hierarchy Send comments on this topic.

Builds on the feature set provided by the Spring.Objects namespace to add support for message sources and for the Observer design pattern, and the ability for application objects to obtain resources.

There is no necessity for Spring.NET applications explicitly to depend on the functionality provided by either of the IApplicationContext or IObjectFactory interfaces. One of the strengths of the Spring.NET architecture is that application objects can almost always be configured without any dependency on Spring.NET-specific APIs.

Classes

  Class Description
Class ApplicationContextException Exception thrown during application context initialization.
Class ApplicationEventArgs Encapsulates the data associated with an event raised by an IApplicationContext.
Class EventListenerAttribute Marks an interface as being an application event listener.
Class NoSuchMessageException Thrown when a message cannot be resolved.

Interfaces

  Interface Description
Interface IApplicationContext The central interface to Spring.NET's IoC container.
Interface IApplicationContextAware To be implemented by any object that wishes to be notified of the IApplicationContext that it runs in.
Interface IApplicationEventListener A listener for application events.
Interface IApplicationEventPublisher Encapsulates event publication functionality.
Interface IConfigurableApplicationContext Provides the means to configure an application context in addition to the methods exposed on the IApplicationContext interface.
Interface IHierarchicalMessageSource Sub-interface of IMessageSource to be implemented by objects that can resolve messages hierarchically.
Interface ILifecycle Interface defining methods for start/stop lifecycle control. The typical use case for this is to control asynchronous processing.
Interface IMessageSource Describes an object that can resolve messages.
Interface IMessageSourceAware To be implemented by any object that wishes to be notified of the IMessageSource associated with it.
Interface IMessageSourceResolvable Describes objects that are suitable for message resolution in a IMessageSource.
Interface IResourceLoaderAware Interface to be implemented by any object that wishes to be notified of the Spring.Core.IO.IResourceLoader (typically the IApplicationContext) that it runs in.

Delegates

  Delegate Description
Delegate ApplicationEventHandler The callback for application events.

See Also

© 2011 All Rights Reserved.