System.Memory 4.6.0

About

Provides types for efficient representation and pooling of managed, stack, and native memory segments and sequences of such segments, along with primitives to parse and format UTF-8 encoded text stored in those memory segments.

Main Types

The main types provided by this library are:

  • System.Span
  • System.ReadOnlySpan
  • System.Memory
  • System.ReadOnlyMemory
  • System.Buffers.MemoryPool
  • System.Buffers.ReadOnlySequence
  • System.Buffers.Text.Utf8Parser
  • System.Buffers.Text.Utf8Formatter

Additional Documentation

The types in this assembly are shipped as part of the shared framework starting with .NET Core 3.1.

License

System.Memory is released as open source under the MIT license.

Showing the top 20 packages that depend on System.Memory.

Packages Downloads
Microsoft.Extensions.Primitives
Primitives shared by framework extensions. Commonly used types include: Microsoft.Extensions.Primitives.IChangeToken Microsoft.Extensions.Primitives.StringValues Microsoft.Extensions.Primitives.StringSegment This package was built from the source at: https://github.com/aspnet/Common/tree/deeddbc7ea366d97c2c54d6bde4a2bf09bdf7ba2
7
System.Net.Http.WinHttpHandler
Provides a message handler for HttpClient based on the WinHTTP interface of Windows. While similar to HttpClientHandler, it provides developers more granular control over the application's HTTP communication than the HttpClientHandler. Commonly Used Types: System.Net.Http.WinHttpHandler 7e3dbdb95b30650eabade0ac73a10b22d4dbe8b3 When using NuGet 3.x this package requires at least version 3.4.
7
System.Net.Http.WinHttpHandler
Provides a message handler for HttpClient based on the WinHTTP interface of Windows. While similar to HttpClientHandler, it provides developers more granular control over the application's HTTP communication than the HttpClientHandler. Commonly Used Types: System.Net.Http.WinHttpHandler
7
SQLitePCLRaw.core
SQLitePCL.raw is a Portable Class Library (PCL) for low-level (raw) access to SQLite. This package does not provide an API which is friendly to app developers. Rather, it provides an API which handles platform and configuration issues, upon which a friendlier API can be built. In order to use this package, you will need to also add one of the SQLitePCLRaw.provider.* packages and call raw.SetProvider(). Convenience packages are named SQLitePCLRaw.bundle_*.
7
Microsoft.Extensions.Logging.Abstractions
Logging abstractions for Microsoft.Extensions.Logging. Commonly Used Types: Microsoft.Extensions.Logging.ILogger Microsoft.Extensions.Logging.ILoggerFactory Microsoft.Extensions.Logging.ILogger<TCategoryName> Microsoft.Extensions.Logging.LogLevel Microsoft.Extensions.Logging.Logger<T> Microsoft.Extensions.Logging.LoggerMessage Microsoft.Extensions.Logging.Abstractions.NullLogger
6
Microsoft.Bcl.Cryptography
Provides support for some cryptographic primitives for .NET Framework and .NET Standard. Commonly Used Types: System.Security.Cryptography.SP800108HmacCounterKdf
6
Microsoft.Extensions.DependencyModel
Provides abstractions for reading `.deps` files. When a .NET application is compiled, the SDK generates a JSON manifest file (`<ApplicationName>.deps.json`) that contains information about application dependencies. You can use `Microsoft.Extensions.DependencyModel` to read information from this manifest at run time. This is useful when you want to dynamically compile code (for example, using Roslyn Emit API) referencing the same dependencies as your main application. By default, the dependency manifest contains information about the application's target framework and runtime dependencies. Set the PreserveCompilationContext project property to `true` to additionally include information about reference assemblies used during compilation.
6
System.Net.Http.WinHttpHandler
Provides a message handler for HttpClient based on the WinHTTP interface of Windows. While similar to HttpClientHandler, it provides developers more granular control over the application's HTTP communication than the HttpClientHandler. Commonly Used Types: System.Net.Http.WinHttpHandler
6
System.Net.Http.WinHttpHandler
Provides a message handler for HttpClient based on the WinHTTP interface of Windows. While similar to HttpClientHandler, it provides developers more granular control over the application's HTTP communication than the HttpClientHandler. Commonly Used Types: System.Net.Http.WinHttpHandler When using NuGet 3.x this package requires at least version 3.4.
6
System.Net.Http.WinHttpHandler
Provides a message handler for HttpClient based on the WinHTTP interface of Windows. While similar to HttpClientHandler, it provides developers more granular control over the application's HTTP communication than the HttpClientHandler. Commonly Used Types: System.Net.Http.WinHttpHandler 4e6e4a54db5cb292b4326482c61ffa98e25b79aa When using NuGet 3.x this package requires at least version 3.4.
6
System.Net.Http.WinHttpHandler
Provides a message handler for HttpClient based on the WinHTTP interface of Windows. While similar to HttpClientHandler, it provides developers more granular control over the application's HTTP communication than the HttpClientHandler. Commonly Used Types: System.Net.Http.WinHttpHandler 99ce22c306b07f99ddae60f443d23a983ae78f7b When using NuGet 3.x this package requires at least version 3.4.
6

.NET Framework 4.6.2

.NET Core 2.1

  • No dependencies.

.NET Standard 2.0

Version Downloads Last updated
4.6.3 6 07/17/2025
4.6.2 6 07/17/2025
4.6.0 4 07/17/2025
4.5.5 5 07/17/2025
4.5.4 6 07/17/2025
4.5.3 5 07/17/2025
4.5.2 6 07/17/2025
4.5.2-servicing-27114-05 4 07/21/2025
4.5.1 5 07/17/2025
4.5.0 5 07/17/2025
4.5.0-rc1 4 07/18/2025
4.5.0-preview2-26406-04 4 07/20/2025
4.5.0-preview1-26216-02 4 07/20/2025
4.4.0-preview1-25305-02 4 07/20/2025