Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

IObjectNameAware Interface

Interface to be implemented by objects that wish to be aware of their object name in an IObjectFactory.

For a list of all members of this type, see IObjectNameAware Members .

[Visual Basic]
Public Interface IObjectNameAware
[C#]
public interface IObjectNameAware

Types that implement IObjectNameAware

Type Description
DefaultAdvisorAutoProxyCreator ObjectPostProcessor implementation that creates AOP proxies based on all candidate Advisors in the current IObjectFactory. This class is completely generic; it contains no special code to handle any particular aspects, such as pooling aspects.
FilterDefinitionFactoryObject Convenient FactoryObject for defining Hibernate FilterDefinitions. Exposes a corresponding Hibernate FilterDefinition object.
FilterDefinitionFactoryObject Convenient FactoryObject for defining Hibernate FilterDefinitions. Exposes a corresponding Hibernate FilterDefinition object.
ServicedComponentExporter Encapsulates information necessary to create ServicedComponent wrapper around target class.
AbstractListenerContainer Common base class for all containers which need to implement listening based on a Connection (either shared or freshly obtained for each attempt). Inherits basic Connection and Session configuration handling from the EmsAccessor base class.
AbstractMessageListenerContainer Abstract base class for message listener containers. Can either host a standard EMS MessageListener or a Spring-specific ISessionAwareMessageListener
SimpleMessageListenerContainer Message listener container that uses the plain EMS client API's MessageConsumer.Listener method to create concurrent MessageConsumers for the specified listeners.
AbstractListenerContainer Provides basic lifecyle management methods for implementing a message listener container.
AbstractMessageListenerContainer Defines a minimal programming model for message listener containers. They are expected to invoke a IMessageListener upon asynchronous receives of a MSMQ message. Access to obtain MessageQueue and IMessageConverter instances is available through the IMessageQueueFactory property, the default implementation DefaultMessageQueueFactory provides per-thread instances of these classes.
AbstractPeekingMessageListenerContainer Base class for listener container implementations which are based on Peeking for messages on a MessageQueue. Peeking is the only resource efficient approach that can be used in order to have MessageQueue receipt in conjunction with transactions, either local MSMQ transactions, local ADO.NET based transactions, or DTC transactions. See SimpleMessageListenerContainer for an implementation based on a synchronous receives and you do not require transactional support.
AbstractTransactionalMessageListenerContainer An implementation of a Peeking based MessageListener container that starts a transaction before recieving a message. The IPlatformTransactionManager implementation determines the type of transaction that will be started. An exception while processing the message will result in a rollback, otherwise a transaction commit will be performed.
DistributedTxMessageListenerContainer A MessageListenerContainer that uses distributed (DTC) based transactions. Exceptions are handled by instances of IDistributedTransactionExceptionHandler.
NonTransactionalMessageListenerContainer An implementation of a Peeking based MessageListener container that does not surround the receive operation with a transaction.
TransactionalMessageListenerContainer A MessageListenerContainer that uses local (non-DTC) based transactions. Exceptions are handled by instances of IMessageTransactionExceptionHandler.
AbstractListenerContainer Common base class for all containers which need to implement listening based on a Connection (either shared or freshly obtained for each attempt). Inherits basic Connection and Session configuration handling from the NmsAccessor base class.
AbstractMessageListenerContainer Abstract base class for message listener containers. Can either host a standard NMS MessageListener or a Spring-specific ISessionAwareMessageListener
SimpleMessageListenerContainer Message listener container that uses the plain NMS client API's MessageConsumer.Listener method to create concurrent MessageConsumers for the specified listeners.
MessageQueueFactoryObject Factory for creating MessageQueues. This factory will create prototype instances, i.e. every call to GetObject will return a new MessageQueue object.
FieldRetrievingFactoryObject IFactoryObject implementation that retrieves a static or non-static public field value.
PropertyPathFactoryObject IFactoryObject implementation that evaluates a property path on a given target object.
CronTriggerObject Convenience subclass of Quartz's CronTrigger type, making property based usage easier.
JobDetailObject Convenience subclass of Quartz' JobDetail class that eases properties based usage.
MethodInvokingJobDetailFactoryObject IFactoryObject that exposes a JobDetail object that delegates job execution to a specified (static or non-static) method. Avoids the need to implement a one-line Quartz Job that just invokes an existing service method.
SchedulerFactoryObject FactoryObject that sets up a Quartz Scheduler and exposes it for object references.
SimpleTriggerObject Convenience subclass of Quartz's SimpleTrigger class, making properties based usage easier.
WebServiceExporter Exports an object as a web service.

Remarks

Note that most objects will choose to receive references to collaborating objects via respective properties.

For a list of all object lifecycle methods, see the IObjectFactory API documentation.

Requirements

Namespace: Spring.Objects.Factory

Assembly: Spring.Core (in Spring.Core.dll)

See Also

IObjectNameAware Members | Spring.Objects.Factory Namespace