// 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();
}
}