// Copyright (c) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. namespace Microsoft.VisualStudio.Threading { using System.Threading.Tasks; /// /// Defines an asynchronous method to release allocated resources. /// /// /// Consider implementing instead. /// public interface IAsyncDisposable { /// /// Performs application-defined tasks associated with freeing, /// releasing, or resetting unmanaged resources asynchronously. /// Task DisposeAsync(); } }