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.