~vcs-imports/castle/trunk

« back to all changes in this revision

Viewing changes to Experiments/Attic/Db4o/lib/net-3.5/Castle.Services.Transaction.xml

  • Committer: mzywitza
  • Date: 2010-02-19 19:08:40 UTC
  • Revision ID: svn-v4:73e77b4c-caa6-f847-a29a-24ab75ae54b6:trunk:6747
Reactivated db4oFacility:
- Changed to binary dependencies
- Removed files for Net-2.0/VS2005
- Updated Windsor to 2.1.1 along with Castle.Core and Castle.DynamicProxy
- Updated DB4O to 7.12
- Updated Castle.Services.Transaction and Castle.Facilities.AutomaticTransactionManagement to their respective trunks via HORN

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<doc>
 
3
    <assembly>
 
4
        <name>Castle.Services.Transaction</name>
 
5
    </assembly>
 
6
    <members>
 
7
        <member name="T:Castle.Services.Transaction.AbstractTransaction">
 
8
            <summary>
 
9
            Helper abstract class for <see cref="T:Castle.Services.Transaction.ITransaction"/> implementors. 
 
10
            </summary>
 
11
        </member>
 
12
        <member name="T:Castle.Services.Transaction.ITransaction">
 
13
            <summary>
 
14
            Represents the contract for a transaction.
 
15
            </summary>
 
16
        </member>
 
17
        <member name="M:Castle.Services.Transaction.ITransaction.Begin">
 
18
            <summary>
 
19
            Starts the transaction. Implementors
 
20
            should activate the apropriate resources
 
21
            in order to start the underlying transaction
 
22
            </summary>
 
23
        </member>
 
24
        <member name="M:Castle.Services.Transaction.ITransaction.Commit">
 
25
            <summary>
 
26
            Succeed the transaction, persisting the
 
27
            modifications
 
28
            </summary>
 
29
        </member>
 
30
        <member name="M:Castle.Services.Transaction.ITransaction.Rollback">
 
31
            <summary>
 
32
            Cancels the transaction, rolling back the 
 
33
            modifications
 
34
            </summary>
 
35
        </member>
 
36
        <member name="M:Castle.Services.Transaction.ITransaction.SetRollbackOnly">
 
37
            <summary>
 
38
            Signals that this transaction can only be rolledback. 
 
39
            This is used when the transaction is not being managed by
 
40
            the callee.
 
41
            </summary>
 
42
        </member>
 
43
        <member name="M:Castle.Services.Transaction.ITransaction.Enlist(Castle.Services.Transaction.IResource)">
 
44
            <summary>
 
45
            Register a participant on the transaction.
 
46
            </summary>
 
47
            <param name="resource"></param>
 
48
        </member>
 
49
        <member name="M:Castle.Services.Transaction.ITransaction.RegisterSynchronization(Castle.Services.Transaction.ISynchronization)">
 
50
            <summary>
 
51
            Registers a synchronization object that will be 
 
52
            invoked prior and after the transaction completion
 
53
            (commit or rollback)
 
54
            </summary>
 
55
            <param name="synchronization"></param>
 
56
        </member>
 
57
        <member name="P:Castle.Services.Transaction.ITransaction.Status">
 
58
            <summary>
 
59
            Returns the current transaction status.
 
60
            </summary>
 
61
        </member>
 
62
        <member name="P:Castle.Services.Transaction.ITransaction.Context">
 
63
            <summary>
 
64
            Transaction context. Can be used by applications.
 
65
            </summary>
 
66
        </member>
 
67
        <member name="M:Castle.Services.Transaction.Activity.#ctor">
 
68
            <summary>
 
69
            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.Activity"/> class.
 
70
            </summary>
 
71
        </member>
 
72
        <member name="T:Castle.Services.Transaction.TransactionMode">
 
73
            <summary>
 
74
            The supported transaction mode for the components.
 
75
            </summary>
 
76
        </member>
 
77
        <member name="F:Castle.Services.Transaction.TransactionMode.Unspecified">
 
78
            <summary>
 
79
            
 
80
            </summary>
 
81
        </member>
 
82
        <member name="F:Castle.Services.Transaction.TransactionMode.NotSupported">
 
83
            <summary>
 
84
            transaction context will be created 
 
85
            managing internally a connection, no 
 
86
            transaction is opened though
 
87
            </summary>
 
88
        </member>
 
89
        <member name="F:Castle.Services.Transaction.TransactionMode.Requires">
 
90
            <summary>
 
91
            transaction context will be created if not present 
 
92
            </summary>
 
93
        </member>
 
94
        <member name="F:Castle.Services.Transaction.TransactionMode.RequiresNew">
 
95
            <summary>
 
96
            a new transaction context will be created 
 
97
            </summary>
 
98
        </member>
 
99
        <member name="F:Castle.Services.Transaction.TransactionMode.Supported">
 
100
            <summary>
 
101
            An existing appropriate transaction context 
 
102
            will be joined if present, but if if there is no current
 
103
            transaction on the thread, no transaction will be created.
 
104
            </summary>
 
105
        </member>
 
106
        <member name="T:Castle.Services.Transaction.IsolationMode">
 
107
            <summary>
 
108
            The supported isolation modes.
 
109
            </summary>
 
110
        </member>
 
111
        <member name="T:Castle.Services.Transaction.TransactionalAttribute">
 
112
            <summary>
 
113
            Indicates that the target class wants to use
 
114
            the transactional services.
 
115
            </summary>
 
116
        </member>
 
117
        <member name="T:Castle.Services.Transaction.TransactionAttribute">
 
118
            <summary>
 
119
            Indicates the transaction support for a method.
 
120
            </summary>
 
121
        </member>
 
122
        <member name="M:Castle.Services.Transaction.TransactionAttribute.#ctor">
 
123
            <summary>
 
124
            Declares unspecified values for transaction and isolation, which
 
125
            means that the transaction manager will use the default values
 
126
            for them
 
127
            </summary>
 
128
        </member>
 
129
        <member name="M:Castle.Services.Transaction.TransactionAttribute.#ctor(Castle.Services.Transaction.TransactionMode)">
 
130
            <summary>
 
131
            Declares the transaction mode, but omits the isolation, 
 
132
            which means that the transaction manager should use the
 
133
            default value for it.
 
134
            </summary>
 
135
            <param name="transactionMode"></param>
 
136
        </member>
 
137
        <member name="M:Castle.Services.Transaction.TransactionAttribute.#ctor(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
 
138
            <summary>
 
139
            Declares both the transaction mode and isolation 
 
140
            desired for this method. The transaction manager should
 
141
            obey the declaration.
 
142
            </summary>
 
143
            <param name="transactionMode"></param>
 
144
            <param name="isolationMode"></param>
 
145
        </member>
 
146
        <member name="P:Castle.Services.Transaction.TransactionAttribute.TransactionMode">
 
147
            <summary>
 
148
            Returns the <see cref="P:Castle.Services.Transaction.TransactionAttribute.TransactionMode"/>
 
149
            </summary>
 
150
        </member>
 
151
        <member name="P:Castle.Services.Transaction.TransactionAttribute.IsolationMode">
 
152
            <summary>
 
153
            Returns the <see cref="P:Castle.Services.Transaction.TransactionAttribute.IsolationMode"/>
 
154
            </summary>
 
155
        </member>
 
156
        <member name="P:Castle.Services.Transaction.TransactionAttribute.Distributed">
 
157
            <summary>
 
158
            Gets or sets a value indicating whether the transaction should be distributed.
 
159
            </summary>
 
160
            <value>
 
161
            <c>true</c> if a distributed transaction should be created; otherwise, <c>false</c>.
 
162
            </value>
 
163
        </member>
 
164
        <member name="T:Castle.Services.Transaction.IActivityManager">
 
165
            <summary>
 
166
            Abstracts approaches to keep transaction activities
 
167
            that may differ based on the environments.
 
168
            </summary>
 
169
        </member>
 
170
        <member name="P:Castle.Services.Transaction.IActivityManager.CurrentActivity">
 
171
            <summary>
 
172
            Gets the current activity.
 
173
            </summary>
 
174
            <value>The current activity.</value>
 
175
        </member>
 
176
        <member name="M:Castle.Services.Transaction.CallContextActivityManager.#ctor">
 
177
            <summary>
 
178
            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.CallContextActivityManager"/> class.
 
179
            </summary>
 
180
        </member>
 
181
        <member name="M:Castle.Services.Transaction.CallContextActivityManager.InitializeLifetimeService">
 
182
            <summary>
 
183
            Obtains a lifetime service object to control the lifetime policy for this instance.
 
184
            </summary>
 
185
            
 
186
            <returns>
 
187
            An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease"></see> used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the <see cref="P:System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseManagerPollTime"></see> property.
 
188
            </returns>
 
189
            
 
190
            <exception cref="T:System.Security.SecurityException">The immediate caller does not have infrastructure permission. </exception><filterpriority>2</filterpriority><PermissionSet><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="RemotingConfiguration, Infrastructure" /></PermissionSet>
 
191
        </member>
 
192
        <member name="P:Castle.Services.Transaction.CallContextActivityManager.CurrentActivity">
 
193
            <summary>
 
194
            Gets the current activity.
 
195
            </summary>
 
196
            <value>The current activity.</value>
 
197
        </member>
 
198
        <member name="M:Castle.Services.Transaction.TransactionException.#ctor(System.String)">
 
199
            <summary>
 
200
            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionException"/> class.
 
201
            </summary>
 
202
            <param name="message">The message.</param>
 
203
        </member>
 
204
        <member name="M:Castle.Services.Transaction.TransactionException.#ctor(System.String,System.Exception)">
 
205
            <summary>
 
206
            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionException"/> class.
 
207
            </summary>
 
208
            <param name="message">The message.</param>
 
209
            <param name="innerException">The inner exception.</param>
 
210
        </member>
 
211
        <member name="M:Castle.Services.Transaction.TransactionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
 
212
            <summary>
 
213
            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionException"/> class.
 
214
            </summary>
 
215
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
 
216
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
 
217
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
 
218
            <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
 
219
        </member>
 
220
        <member name="T:Castle.Services.Transaction.DefaultTransactionManager">
 
221
            <summary>
 
222
            TODO: Ensure this class is thread-safe
 
223
            </summary>
 
224
        </member>
 
225
        <member name="T:Castle.Services.Transaction.ITransactionManager">
 
226
            <summary>
 
227
            Manages the creation and disposal of <see cref="T:Castle.Services.Transaction.ITransaction"/> instances.
 
228
            </summary>
 
229
        </member>
 
230
        <member name="M:Castle.Services.Transaction.ITransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
 
231
            <summary>
 
232
            Creates a transaction.
 
233
            </summary>
 
234
            <param name="transactionMode">The transaction mode.</param>
 
235
            <param name="isolationMode">The isolation mode.</param>
 
236
            <returns></returns>
 
237
        </member>
 
238
        <member name="M:Castle.Services.Transaction.ITransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode,System.Boolean)">
 
239
            <summary>
 
240
            Creates a transaction.
 
241
            </summary>
 
242
            <param name="transactionMode">The transaction mode.</param>
 
243
            <param name="isolationMode">The isolation mode.</param>
 
244
            <param name="distributedTransaction">if set to <c>true</c>, the TM will create a distributed transaction.</param>
 
245
            <returns></returns>
 
246
        </member>
 
247
        <member name="M:Castle.Services.Transaction.ITransactionManager.Dispose(Castle.Services.Transaction.ITransaction)">
 
248
            <summary>
 
249
            Should guarantee the correct disposal of transaction
 
250
            resources.
 
251
            </summary>
 
252
            <param name="transaction"></param>
 
253
        </member>
 
254
        <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionCreated">
 
255
            <summary>
 
256
            Raised when a top level transaction was created
 
257
            </summary>
 
258
        </member>
 
259
        <member name="E:Castle.Services.Transaction.ITransactionManager.ChildTransactionCreated">
 
260
            <summary>
 
261
            Raised when a child transaction was created
 
262
            </summary>
 
263
        </member>
 
264
        <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionCommitted">
 
265
            <summary>
 
266
            Raised when the transaction was committed successfully
 
267
            </summary>
 
268
        </member>
 
269
        <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionRolledback">
 
270
            <summary>
 
271
            Raised when the transaction was rolledback successfully
 
272
            </summary>
 
273
        </member>
 
274
        <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionDisposed">
 
275
            <summary>
 
276
            Raised when the transaction was disposed
 
277
            </summary>
 
278
        </member>
 
279
        <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionFailed">
 
280
            <summary>
 
281
            Raised when the transaction has failed on commit/rollback
 
282
            </summary>
 
283
        </member>
 
284
        <member name="P:Castle.Services.Transaction.ITransactionManager.CurrentTransaction">
 
285
            <summary>
 
286
            Returns the current <see cref="T:Castle.Services.Transaction.ITransaction"/>. 
 
287
            The transaction manager will probably need to 
 
288
            hold the created transaction in the thread or in 
 
289
            some sort of context.
 
290
            </summary>
 
291
        </member>
 
292
        <member name="M:Castle.Services.Transaction.DefaultTransactionManager.#ctor">
 
293
            <summary>
 
294
            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.DefaultTransactionManager"/> class.
 
295
            </summary>
 
296
        </member>
 
297
        <member name="M:Castle.Services.Transaction.DefaultTransactionManager.#ctor(Castle.Services.Transaction.IActivityManager)">
 
298
            <summary>
 
299
            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.DefaultTransactionManager"/> class.
 
300
            </summary>
 
301
            <param name="activityManager">The activity manager.</param>
 
302
        </member>
 
303
        <member name="M:Castle.Services.Transaction.DefaultTransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
 
304
            <summary>
 
305
            Creates a transaction.
 
306
            </summary>
 
307
            <param name="transactionMode">The transaction mode.</param>
 
308
            <param name="isolationMode">The isolation mode.</param>
 
309
            <returns></returns>
 
310
        </member>
 
311
        <member name="M:Castle.Services.Transaction.DefaultTransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode,System.Boolean)">
 
312
            <summary>
 
313
            Creates a transaction.
 
314
            </summary>
 
315
            <param name="transactionMode">The transaction mode.</param>
 
316
            <param name="isolationMode">The isolation mode.</param>
 
317
            <param name="distributedTransaction">if set to <c>true</c>, the TM will create a distributed transaction.</param>
 
318
            <returns></returns>
 
319
        </member>
 
320
        <member name="M:Castle.Services.Transaction.DefaultTransactionManager.InstantiateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode,System.Boolean)">
 
321
            <summary>
 
322
            Factory method for creating a transaction.
 
323
            </summary>
 
324
            <param name="transactionMode">The transaction mode.</param>
 
325
            <param name="isolationMode">The isolation mode.</param>
 
326
            <param name="distributedTransaction">if set to <c>true</c>, the TM will create a distributed transaction.</param>
 
327
            <returns>A transaction</returns>
 
328
        </member>
 
329
        <member name="P:Castle.Services.Transaction.DefaultTransactionManager.ActivityManager">
 
330
            <summary>
 
331
            Gets or sets the activity manager.
 
332
            </summary>
 
333
            <value>The activity manager.</value>
 
334
        </member>
 
335
        <member name="P:Castle.Services.Transaction.DefaultTransactionManager.Logger">
 
336
            <summary>
 
337
            Gets or sets the logger.
 
338
            </summary>
 
339
            <value>The logger.</value>
 
340
        </member>
 
341
        <member name="T:Castle.Services.Transaction.IResource">
 
342
            <summary>
 
343
            Represents a contract for a resource that 
 
344
            can be enlisted within transactions.
 
345
            </summary>
 
346
        </member>
 
347
        <member name="M:Castle.Services.Transaction.IResource.Start">
 
348
            <summary>
 
349
            Implementors should start the
 
350
            transaction on the underlying resource
 
351
            </summary>
 
352
        </member>
 
353
        <member name="M:Castle.Services.Transaction.IResource.Commit">
 
354
            <summary>
 
355
            Implementors should commit the
 
356
            transaction on the underlying resource
 
357
            </summary>
 
358
        </member>
 
359
        <member name="M:Castle.Services.Transaction.IResource.Rollback">
 
360
            <summary>
 
361
            Implementors should rollback the
 
362
            transaction on the underlying resource
 
363
            </summary>
 
364
        </member>
 
365
        <member name="T:Castle.Services.Transaction.ISynchronization">
 
366
            <summary>
 
367
            Depicts a synchronization contract.
 
368
            <para>
 
369
            Code can be executed before and after the 
 
370
            transaction completes
 
371
            </para>
 
372
            </summary>
 
373
        </member>
 
374
        <member name="M:Castle.Services.Transaction.ISynchronization.BeforeCompletion">
 
375
            <summary>
 
376
            Implementors may have code executing
 
377
            just before the transaction completes
 
378
            </summary>
 
379
        </member>
 
380
        <member name="M:Castle.Services.Transaction.ISynchronization.AfterCompletion">
 
381
            <summary>
 
382
            Implementors may have code executing
 
383
            just after the transaction completes
 
384
            </summary>
 
385
        </member>
 
386
        <member name="T:Castle.Services.Transaction.TransactionStatus">
 
387
            <summary>
 
388
            
 
389
            </summary>
 
390
        </member>
 
391
        <member name="T:Castle.Services.Transaction.StandardTransaction">
 
392
            <summary>
 
393
            Implements a transaction root.
 
394
            </summary>
 
395
        </member>
 
396
        <member name="T:Castle.Services.Transaction.ChildTransaction">
 
397
            <summary>
 
398
            Emulates a standalone transaction but in fact it 
 
399
            just propages a transaction. 
 
400
            </summary>
 
401
        </member>
 
402
        <member name="M:Castle.Services.Transaction.TLSActivityManager.InitializeLifetimeService">
 
403
            <summary>
 
404
            Obtains a lifetime service object to control the lifetime policy for this instance.
 
405
            </summary>
 
406
            
 
407
            <returns>
 
408
            An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease"></see> used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the <see cref="P:System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseManagerPollTime"></see> property.
 
409
            </returns>
 
410
            
 
411
            <exception cref="T:System.Security.SecurityException">The immediate caller does not have infrastructure permission. </exception><filterpriority>2</filterpriority><PermissionSet><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="RemotingConfiguration, Infrastructure" /></PermissionSet>
 
412
        </member>
 
413
        <member name="P:Castle.Services.Transaction.TLSActivityManager.CurrentActivity">
 
414
            <summary>
 
415
            Gets the current activity.
 
416
            </summary>
 
417
            <value>The current activity.</value>
 
418
        </member>
 
419
        <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.#ctor(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
 
420
            <summary>
 
421
            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionScopeResourceAdapter"/> class.
 
422
            </summary>
 
423
            <param name="mode">The mode.</param>
 
424
            <param name="isolationMode">The isolation mode.</param>
 
425
        </member>
 
426
        <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.Start">
 
427
            <summary>
 
428
            Implementors should start the
 
429
            transaction on the underlying resource
 
430
            </summary>
 
431
        </member>
 
432
        <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.Commit">
 
433
            <summary>
 
434
            Implementors should commit the
 
435
            transaction on the underlying resource
 
436
            </summary>
 
437
        </member>
 
438
        <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.Rollback">
 
439
            <summary>
 
440
            Implementors should rollback the
 
441
            transaction on the underlying resource
 
442
            </summary>
 
443
        </member>
 
444
    </members>
 
445
</doc>