Class TransactionRequirement
Represents the decision whether, why and how a transaction must be opened for an activity.
Namespace: PostSharp.Patterns.Diagnostics.Transactions
Assembly: PostSharp.Patterns.Common.dll
Syntax
public sealed class TransactionRequirement : ValueType
Properties
Name | Description |
---|---|
DeterministicTransaction | Represents the request to open a transaction based on a deterministic policy (without sampling). |
IsSampled | Determines whether the transaction must be opened based on a sampling policy. |
NoTransaction | Represents the absence of request to open a transaction. |
RequiresTransaction | Determines whether the activity requires a transaction to be opened. |
SampledTransaction | Represents the request to open a transaction based on a sampling policy. |
Methods
Name | Description |
---|---|
ToString() | Returns the fully qualified type name of this instance. |
WithRequiresTransaction(Boolean) | Returns a copy of the current TransactionRequirement but with a different value of RequiresTransaction.
Specifically, this method preserves the IsSampled property if the |