blob: b53e58c5d58963aa8443a290f9392ae97990da9d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
<?xml version="1.0"?>
<doc>
<assembly>
<name>Castle.Facilities.AutomaticTransactionManagement</name>
</assembly>
<members>
<member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector">
<summary>
Tries to obtain transaction configuration based on
the component configuration or (if not available) check
for the attributes.
</summary>
</member>
<member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
<summary>
Tries to obtain transaction configuration based on
the component configuration or (if not available) check
for the attributes.
</summary>
<param name="kernel">The kernel.</param>
<param name="model">The model.</param>
</member>
<member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ConfigureBasedOnAttributes(Castle.Core.ComponentModel)">
<summary>
Tries to configure the ComponentModel based on attributes.
</summary>
<param name="model">The model.</param>
</member>
<member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ObtainNodeName">
<summary>
Obtains the name of the
node (overrides MethodMetaInspector.ObtainNodeName)
</summary>
<returns>the node name on the configuration</returns>
</member>
<member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ProcessMeta(Castle.Core.ComponentModel,System.Reflection.MethodInfo[],Castle.Core.MethodMetaModel)">
<summary>
Processes the meta information available on
the component configuration. (overrides MethodMetaInspector.ProcessMeta)
</summary>
<param name="model">The model.</param>
<param name="methods">The methods.</param>
<param name="metaModel">The meta model.</param>
</member>
<member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.Validate(Castle.Core.ComponentModel,Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore)">
<summary>
Validates the type is OK to generate a proxy.
</summary>
<param name="model">The model.</param>
<param name="store">The store.</param>
</member>
<member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.IsMarkedWithTransactional(Castle.Core.Configuration.IConfiguration)">
<summary>
Determines whether the configuration has <c>istransaction="true"</c> attribute.
</summary>
<param name="configuration">The configuration.</param>
<returns>
<c>true</c> if yes; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.AssertThereNoTransactionOnConfig(Castle.Core.ComponentModel)">
<summary>
Asserts that if there are transaction behavior
configured for methods, the component node has <c>istransaction="true"</c> attribute
</summary>
<param name="model">The model.</param>
</member>
<member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.AddTransactionInterceptorIfIsTransactional(Castle.Core.ComponentModel,Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore)">
<summary>
Associates the transaction interceptor with the ComponentModel.
</summary>
<param name="model">The model.</param>
<param name="store">The meta information store.</param>
</member>
<member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionFacility">
<summary>
Augments the kernel to handle transactional components
</summary>
</member>
<member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionFacility.Init">
<summary>
Registers the interceptor component, the metainfo store and
adds a contributor to the ModelBuilder
</summary>
</member>
<member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor">
<summary>
Intercepts call for transactional components, coordinating
the transaction creation, commit/rollback accordingly to the
method execution. Rollback is invoked if an exception is threw.
</summary>
</member>
<member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.#ctor(Castle.MicroKernel.IKernel,Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore)">
<summary>
Initializes a new instance of the <see cref="T:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor"/> class.
</summary>
<param name="kernel">The kernel.</param>
<param name="infoStore">The info store.</param>
</member>
<member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.SetInterceptedComponentModel(Castle.Core.ComponentModel)">
<summary>
Sets the intercepted component's ComponentModel.
</summary>
<param name="target">The target's ComponentModel</param>
</member>
<member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
<summary>
Intercepts the specified invocation and creates a transaction
if necessary.
</summary>
<param name="invocation">The invocation.</param>
<returns></returns>
</member>
<member name="P:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.Logger">
<summary>
Gets or sets the logger.
</summary>
<value>The logger.</value>
</member>
<member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore">
<summary>
Pendent
</summary>
</member>
<member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfo.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfo"/> class.
</summary>
</member>
</members>
</doc>
|