Skip to content

Commit 94f4a6d

Browse files
authored
Merge pull request #39 from rameel/deprecate-zipfileprovider
Deprecate ZipFileProvider due to thread safety limitations
2 parents ca39c88 + 412f7ef commit 94f4a6d

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/Ramstack.FileProviders/ZipFileProvider.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@ namespace Ramstack.FileProviders;
66
/// <summary>
77
/// Provides access to files within a ZIP archive.
88
/// </summary>
9+
/// <remarks>
10+
/// **WARNING:**
11+
/// <para>
12+
/// This class is not thread-safe and is designed to handle only one file read operation at a time.
13+
/// It does not support parallel or simultaneous opening of multiple files.
14+
/// </para>
15+
/// </remarks>
16+
[Obsolete("Deprecated due to thread safety limitations and parallel file access capabilities.")]
917
public sealed class ZipFileProvider : IFileProvider, IDisposable
1018
{
1119
private readonly ZipArchive _archive;

0 commit comments

Comments
 (0)