Automatically closes resources when Dispose(bool) is called.
Detach
Detaches from the transaction and leaves resources still allocated. You must set
DisposeBehavior to CloseResources on at least one
instance to ensure there are no resource leaks when doing parallel reads.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-09 UTC."],[[["The `DisposeBehavior` enum in the Google.Cloud.Spanner.Data namespace defines how `SpannerTransaction` manages resources when the `Dispose` method is called."],["The `CloseResources` field in `DisposeBehavior` automatically closes resources upon calling `Dispose(bool)`."],["The `Detach` field detaches from the transaction, leaving resources allocated, requiring setting `DisposeBehavior` to `CloseResources` on at least one instance to avoid leaks during parallel reads."],["The `ReleaseToPool` field returns transactional resources to a global pool upon calling `Dispose(bool)`, but it is invalid for shared transactions."],["The latest version of this content is `5.0.0-beta05`, and the documented version is `4.4.0`."]]],[]]