Automatically closes resources when Dispose(bool) is called.
Default
For transactions with pooled resources, releases transactional resources back to the pool
when Dispose(bool) is called.
Otherwise calling Dispose(bool) has no effect on the transaction resources.
[[["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-08-07 UTC."],[[["\u003cp\u003eThe latest version available for \u003ccode\u003eGoogle.Cloud.Spanner.Data\u003c/code\u003e is \u003ccode\u003e5.0.0-beta05\u003c/code\u003e, and a range of versions from \u003ccode\u003e3.5.0\u003c/code\u003e up to this beta are accessible.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDisposeBehavior\u003c/code\u003e enum defines how \u003ccode\u003eSpannerTransaction\u003c/code\u003e behaves when the \u003ccode\u003eDispose\u003c/code\u003e method is invoked.\u003c/p\u003e\n"],["\u003cp\u003eThere are two fields in the \u003ccode\u003eDisposeBehavior\u003c/code\u003e enum: \u003ccode\u003eCloseResources\u003c/code\u003e, which automatically closes resources on \u003ccode\u003eDispose\u003c/code\u003e calls, and \u003ccode\u003eDefault\u003c/code\u003e, which releases pooled transactional resources or has no effect if resources are not pooled.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDisposeBehavior\u003c/code\u003e can be used to get more information on \u003ccode\u003eSpannerTransaction\u003c/code\u003e's \u003ccode\u003eDispose\u003c/code\u003e function, which has a bool parameter.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation provided falls under the \u003ccode\u003eGoogle.Cloud.Spanner.Data\u003c/code\u003e namespace, and is part of the \u003ccode\u003eGoogle.Cloud.Spanner.Data.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,["# Google.Cloud.Spanner.Data - Enum DisposeBehavior (5.1.0)\n\nVersion latestkeyboard_arrow_down\n\n- [5.1.0 (latest)](/dotnet/docs/reference/Google.Cloud.Spanner.Data/latest/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [5.0.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/5.0.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/4.6.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/4.5.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/4.4.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/4.3.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/4.2.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/4.1.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/4.0.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [3.15.1](/dotnet/docs/reference/Google.Cloud.Spanner.Data/3.15.1/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [3.14.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/3.14.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [3.13.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/3.13.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/3.12.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/3.11.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/3.10.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/3.9.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/3.8.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/3.7.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/3.6.0/Google.Cloud.Spanner.Data.DisposeBehavior)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Spanner.Data/3.5.0/Google.Cloud.Spanner.Data.DisposeBehavior) \n\n public enum DisposeBehavior\n\nReference documentation and code samples for the Google.Cloud.Spanner.Data enum DisposeBehavior.\n\nDefines the behavior of [SpannerTransaction](/dotnet/docs/reference/Google.Cloud.Spanner.Data/latest/Google.Cloud.Spanner.Data.SpannerTransaction) when Dispose is called.\n[DisposeBehavior](/dotnet/docs/reference/Google.Cloud.Spanner.Data/latest/Google.Cloud.Spanner.Data.SpannerTransaction#Google_Cloud_Spanner_Data_SpannerTransaction_DisposeBehavior) for more information.\n\nNamespace\n---------\n\n[Google.Cloud.Spanner.Data](/dotnet/docs/reference/Google.Cloud.Spanner.Data/latest/Google.Cloud.Spanner.Data)\n\nAssembly\n--------\n\nGoogle.Cloud.Spanner.Data.dll"]]