Castle.Facilities.AutomaticTransactionManagement
Tries to obtain transaction configuration based on
the component configuration or (if not available) check
for the attributes.
Tries to obtain transaction configuration based on
the component configuration or (if not available) check
for the attributes.
The kernel.
The model.
Tries to configure the ComponentModel based on attributes.
The model.
Obtains the name of the
node (overrides MethodMetaInspector.ObtainNodeName)
the node name on the configuration
Processes the meta information available on
the component configuration. (overrides MethodMetaInspector.ProcessMeta)
The model.
The methods.
The meta model.
Validates the type is OK to generate a proxy.
The model.
The store.
Determines whether the configuration has istransaction="true" attribute.
The configuration.
true if yes; otherwise, false.
Asserts that if there are transaction behavior
configured for methods, the component node has istransaction="true" attribute
The model.
Associates the transaction interceptor with the ComponentModel.
The model.
The meta information store.
Augments the kernel to handle transactional components
Registers the interceptor component, the metainfo store and
adds a contributor to the ModelBuilder
Intercepts call for transactional components, coordinating
the transaction creation, commit/rollback accordingly to the
method execution. Rollback is invoked if an exception is threw.
Initializes a new instance of the class.
The kernel.
The info store.
Sets the intercepted component's ComponentModel.
The target's ComponentModel
Intercepts the specified invocation and creates a transaction
if necessary.
The invocation.
Gets or sets the logger.
The logger.
Pendent
Initializes a new instance of the class.