DisposableHelper
Ecng.Common
Provides helper methods for creating and managing disposable objects.
方法
DisposeAll
public static void DisposeAll(IEnumerable<IDisposable> disposables)
DisposableHelper.DisposeAll(disposables)
Disposes all IDisposable objects in the enumerable.
- disposables
- The enumerable of disposable objects.
MakeDisposable``1
public static Disposable MakeDisposable<T>(T unmanagedData, Action<T> disposeAction)
result = DisposableHelper.MakeDisposable(unmanagedData, disposeAction)
Creates a disposable object that performs the specified disposal action on the provided unmanaged data.
- unmanagedData
- The unmanaged data to be disposed.
- disposeAction
- The action to execute during disposal.
返回值: A disposable object that calls the disposal action.