16 lines
433 B
C#
16 lines
433 B
C#
namespace BuildFlow.Rag.Tests.Stub;
|
|
|
|
/// <summary>
|
|
/// 可观测释放状态的内存流,用于验证文件下载结果的所有权由调用方正确释放。
|
|
/// </summary>
|
|
public sealed class TrackingMemoryStream(byte[] buffer) : MemoryStream(buffer)
|
|
{
|
|
public bool IsDisposed { get; private set; }
|
|
|
|
protected override void Dispose(bool disposing)
|
|
{
|
|
IsDisposed = true;
|
|
base.Dispose(disposing);
|
|
}
|
|
}
|