diff --git a/AyCode.Core/Serializers/Binaries/AcBinaryDeserializer.cs b/AyCode.Core/Serializers/Binaries/AcBinaryDeserializer.cs
index 209cf47..dabbfd5 100644
--- a/AyCode.Core/Serializers/Binaries/AcBinaryDeserializer.cs
+++ b/AyCode.Core/Serializers/Binaries/AcBinaryDeserializer.cs
@@ -5,7 +5,6 @@ using System.Collections.Concurrent;
using System.Collections.Frozen;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
-using System.IO.Pipelines;
using System.Linq.Expressions;
using System.Reflection;
using System.Runtime.CompilerServices;
@@ -375,57 +374,6 @@ public static partial class AcBinaryDeserializer
}
}
- ///
- /// Drains a end-to-end into a fresh
- /// and deserializes one message. Background Task.Run deserializes incrementally while
- /// the calling thread drains the reader. For long-lived multi-message scenarios use the
- /// overloads directly.
- ///
- public static async Task DeserializeFromPipeReaderAsync<[DynamicallyAccessedMembers(TypeMetadataBase.RequiredMembers)] T>(PipeReader reader, AcBinarySerializerOptions options, CancellationToken cancellationToken = default)
- {
- if (reader is null) throw new ArgumentNullException(nameof(reader));
- using var input = new AsyncPipeReaderInput(options.BufferWriterChunkSize * 2);
- var deserTask = Task.Run(() => Deserialize(input, options), cancellationToken);
- await DrainPipeReaderToInputAsync(reader, input, cancellationToken).ConfigureAwait(false);
- return await deserTask.ConfigureAwait(false);
- }
-
- ///
- /// Non-generic Type-based counterpart to .
- /// For runtime-typed scenarios (MVC formatters, plugin frameworks).
- ///
- public static async Task