Skip to main content

dotnetframework

@dotnetframework · 3,600 packages

416.2B
downloads in this snapshot

Published packages

Top 100 packages by downloads.

All profiles

Microsoft.Extensions.DependencyInjection.Abstractions

Abstractions for dependency injection. Commonly Used Types: Microsoft.Extensions.DependencyInjection.IServiceCollection

11.9B11.0.0-preview.6.26359.118

Microsoft.Extensions.Primitives

Primitives shared by framework extensions. Commonly used types include: Commonly Used Types: Microsoft.Extensions.Primitives.IChangeToken Microsoft.Extensions.Primitives.StringValues Microsoft.Extensions.Primitives.StringSegment

11.4B11.0.0-preview.6.26359.118

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

11.4B11.0.0-preview.6.26359.118

Microsoft.Extensions.Options

Provides a strongly typed way of specifying and accessing settings using dependency injection.

10.3B11.0.0-preview.6.26359.118

Microsoft.NETCore.Platforms

Provides runtime information required to resolve target framework, platform, and runtime specific implementations of .NETCore packages.

9.8B8.0.0-preview.7.23375.6

System.Diagnostics.DiagnosticSource

Provides Classes that allow you to decouple code logging rich (unserializable) diagnostics/telemetry (e.g. framework) from code that consumes it (e.g. tools) Commonly Used Types: System.Diagnostics.DiagnosticListener System.Diagnostics.DiagnosticSource

9.7B11.0.0-preview.6.26359.118

Microsoft.Extensions.Configuration.Abstractions

Provides abstractions of key-value pair based configuration. Interfaces defined in this package are implemented by classes in Microsoft.Extensions.Configuration and other configuration packages.

9.0B11.0.0-preview.6.26359.118

System.Runtime.CompilerServices.Unsafe

Provides the System.Runtime.CompilerServices.Unsafe class, which provides generic, low-level functionality for manipulating pointers.

8.3B6.1.2

Microsoft.Extensions.DependencyInjection

Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.

7.4B11.0.0-preview.6.26359.118

Microsoft.Extensions.Logging

Logging infrastructure default implementation for Microsoft.Extensions.Logging.

7.2B11.0.0-preview.6.26359.118

System.Threading.Tasks.Extensions

System.Threading.Tasks.Extensions

6.6B4.6.3

Microsoft.Extensions.Configuration

Implementation of key-value pair based configuration for Microsoft.Extensions.Configuration. Includes the memory configuration provider.

6.6B11.0.0-preview.6.26359.118

Microsoft.Extensions.Configuration.Binder

Provides the functionality to bind an object to data in configuration providers for Microsoft.Extensions.Configuration. This package enables you to represent the configuration data as strongly-typed classes defined in the application code. To bind a configuration, use the Microsoft.Extensions.Configuration.ConfigurationBinder.Get extension method on the IConfiguration object. To use this package, you also need to install a package for the configuration provider, for example, Microsoft.Extensions.Configuration.Json for the JSON provider.

6.4B11.0.0-preview.6.26359.118

Microsoft.Extensions.FileProviders.Abstractions

Abstractions of files and directories. Commonly Used Types: Microsoft.Extensions.FileProviders.IDirectoryContents Microsoft.Extensions.FileProviders.IFileInfo Microsoft.Extensions.FileProviders.IFileProvider

6.2B11.0.0-preview.6.26359.118

System.Memory

System.Memory

6.1B4.6.3

System.Text.Json

Provides high-performance and low-allocating types that serialize objects to JavaScript Object Notation (JSON) text and deserialize JSON text to objects, with UTF-8 support built-in. Also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM), that is read-only, for random access of the JSON elements within a structured view of the data. The System.Text.Json library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.

6.1B11.0.0-preview.6.26359.118

System.Text.Encodings.Web

Provides types for encoding and escaping strings for use in JavaScript, HyperText Markup Language (HTML), and uniform resource locators (URL). Commonly Used Types: System.Text.Encodings.Web.HtmlEncoder System.Text.Encodings.Web.UrlEncoder System.Text.Encodings.Web.JavaScriptEncoder

5.9B11.0.0-preview.6.26359.118

System.Buffers

System.Buffers

5.9B4.6.1

Microsoft.CSharp

Provides support for compilation and code generation, including dynamic, using the C# language. Commonly Used Types: Microsoft.CSharp.RuntimeBinder.Binder Microsoft.CSharp.RuntimeBinder.RuntimeBinderException Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags When using NuGet 3.x this package requires at least version 3.4.

5.6B4.7.0

Microsoft.Extensions.Hosting.Abstractions

Hosting and startup abstractions for applications.

5.0B11.0.0-preview.6.26359.118

Microsoft.NETCore.Targets

Provides supporting infrastructure for portable projects: support identifiers that define framework and runtime for support targets and packages that reference the minimum supported package versions when targeting these.

4.9B6.0.0-preview.4.21253.7

System.Security.Cryptography.ProtectedData

Provides access to Windows Data Protection Api. Commonly Used Types: System.Security.Cryptography.DataProtectionScope System.Security.Cryptography.ProtectedData

4.8B11.0.0-preview.6.26359.118

System.Security.Cryptography.Cng

Provides cryptographic algorithm implementations and key management with Windows Cryptographic Next Generation API (CNG). Commonly Used Types: System.Security.Cryptography.RSACng System.Security.Cryptography.ECDsaCng System.Security.Cryptography.CngKey When using NuGet 3.x this package requires at least version 3.4.

4.8B5.0.0

System.Security.Principal.Windows

Provides classes for retrieving the current Windows user and for interacting with Windows users and groups. Commonly Used Types: System.Security.Principal.WindowsIdentity System.Security.Principal.SecurityIdentifier System.Security.Principal.NTAccount System.Security.Principal.WindowsPrincipal System.Security.Principal.IdentityReference System.Security.Principal.IdentityNotMappedException System.Security.Principal.WindowsBuiltInRole System.Security.Principal.WellKnownSidType When using NuGet 3.x this package requires at least version 3.4.

4.7B5.0.0

System.Runtime

Provides the fundamental primitives, classes and base classes that define commonly-used value and reference data types, events and event handlers, interfaces, attributes, and exceptions. This packages represents the core package, and provides the minimal set of types required to build a managed application. Commonly Used Types: System.Object System.Exception System.Int16 System.Int32 System.Int64 System.Enum System.String System.Char System.Boolean System.SByte System.Byte System.DateTime System.DateTimeOffset System.Single System.Double System.UInt16 System.UInt32 System.UInt64 System.IDisposable System.Uri When using NuGet 3.x this package requires at least version 3.4.

4.7B4.3.1

Microsoft.Bcl.AsyncInterfaces

Provides the IAsyncEnumerable<T> and IAsyncDisposable interfaces and helper types for .NET Standard 2.0. This package is not required starting with .NET Standard 2.1 and .NET Core 3.0.

4.3B11.0.0-preview.6.26359.118

System.Security.AccessControl

Provides base classes that enable managing access and audit control lists on securable objects. Commonly Used Types: System.Security.AccessControl.AccessRule System.Security.AccessControl.AuditRule System.Security.AccessControl.ObjectAccessRule System.Security.AccessControl.ObjectAuditRule System.Security.AccessControl.ObjectSecurity

4.3B6.0.1

System.Configuration.ConfigurationManager

Provides types that support using XML configuration files (app.config). This package exists only to support migrating existing .NET Framework code that already uses System.Configuration. When writing new code, use another configuration system instead, such as Microsoft.Extensions.Configuration.

4.2B11.0.0-preview.6.26359.118

System.Reflection.TypeExtensions

Provides extensions methods for System.Type that are designed to be source-compatible with older framework reflection-based APIs. Commonly Used Types: System.Reflection.TypeExtensions System.Reflection.BindingFlags When using NuGet 3.x this package requires at least version 3.4.

4.1B4.7.0

System.Collections.Immutable

This package provides collections that are thread safe and guaranteed to never change their contents, also known as immutable collections. Like strings, any methods that perform modifications will not change the existing instance but instead return a new instance. For efficiency reasons, the implementation uses a sharing mechanism to ensure that newly created instances share as much data as possible with the previous instance while ensuring that operations have a predictable time complexity. The System.Collections.Immutable library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.

4.1B11.0.0-preview.6.26359.118

System.IO

Provides base input and output (I/O) types, including System.IO.Stream, System.IO.StreamReader and System.IO.StreamWriter, that allow reading and writing to data streams Commonly Used Types: System.IO.Stream System.IO.EndOfStreamException System.IO.MemoryStream System.IO.StreamReader System.IO.StreamWriter System.IO.StringWriter System.IO.TextWriter System.IO.TextReader When using NuGet 3.x this package requires at least version 3.4.

4.0B4.3.0

System.Reflection.Emit

Provides classes that allow a compiler or tool to emit metadata and optionally generate a PE file on disk. The primary clients of these classes are script engines and compilers. Commonly Used Types: System.Reflection.Emit.AssemblyBuilder System.Reflection.Emit.FieldBuilder System.Reflection.Emit.TypeBuilder System.Reflection.Emit.MethodBuilder System.Reflection.Emit.ConstructorBuilder System.Reflection.Emit.GenericTypeParameterBuilder System.Reflection.Emit.ModuleBuilder System.Reflection.Emit.PropertyBuilder System.Reflection.Emit.AssemblyBuilderAccess System.Reflection.Emit.EventBuilder When using NuGet 3.x this package requires at least version 3.4.

3.9B4.7.0

System.Text.Encoding

Provides base abstract encoding classes for converting blocks of characters to and from blocks of bytes. Commonly Used Types: System.Text.Encoding System.Text.DecoderFallbackException System.Text.Decoder System.Text.EncoderFallbackException System.Text.Encoder System.Text.EncoderFallback System.Text.EncoderFallbackBuffer System.Text.DecoderFallback System.Text.DecoderFallbackBuffer System.Text.DecoderExceptionFallback When using NuGet 3.x this package requires at least version 3.4.

3.9B4.3.0

System.Reflection.Emit.Lightweight

Provides the System.Reflection.Emit.DynamicMethod class, which represents a dynamic method that can be compiled, executed, and discarded. Discarded methods are available for garbage collection. Commonly Used Types: System.Reflection.Emit.DynamicMethod When using NuGet 3.x this package requires at least version 3.4.

3.9B4.7.0

System.Reflection

Provides types that retrieve information about assemblies, modules, members, parameters, and other entities in managed code by examining their metadata. These types also can be used to manipulate instances of loaded types, for example to hook up events or to invoke methods. Commonly Used Types: System.Reflection.MethodInfo System.Reflection.PropertyInfo System.Reflection.ParameterInfo System.Reflection.FieldInfo System.Reflection.ConstructorInfo System.Reflection.Assembly System.Reflection.MemberInfo System.Reflection.EventInfo System.Reflection.Module When using NuGet 3.x this package requires at least version 3.4.

3.9B4.3.0

System.Runtime.Extensions

Provides commonly-used classes for performing mathematical functions, conversions, string comparisons and querying environment information. Commonly Used Types: System.Math System.Environment System.Random System.Progress<T> System.Convert System.Diagnostics.Stopwatch System.Runtime.Versioning.FrameworkName System.StringComparer System.IO.Path When using NuGet 3.x this package requires at least version 3.4.

3.9B4.3.1

System.Threading.Tasks

Provides types that simplify the work of writing concurrent and asynchronous code. Commonly Used Types: System.Threading.Tasks.Task<TResult> System.Runtime.CompilerServices.TaskAwaiter<TResult> System.Threading.Tasks.TaskCompletionSource<TResult> System.Threading.Tasks.Task System.OperationCanceledException System.AggregateException When using NuGet 3.x this package requires at least version 3.4.

3.9B4.3.0

System.Reflection.Primitives

Provides common enumerations for reflection-based libraries. Commonly Used Types: System.Reflection.FieldAttributes System.Reflection.Emit.OpCode System.Reflection.TypeAttributes System.Reflection.MethodAttributes System.Reflection.CallingConventions System.Reflection.PropertyAttributes System.Reflection.EventAttributes System.Reflection.ParameterAttributes System.Reflection.GenericParameterAttributes System.Reflection.MethodImplAttributes When using NuGet 3.x this package requires at least version 3.4.

3.8B4.3.0

System.Resources.ResourceManager

Provides classes and attributes that allow developers to create, store, and manage various culture-specific resources used in an application. Commonly Used Types: System.Resources.ResourceManager System.Resources.NeutralResourcesLanguageAttribute System.Resources.SatelliteContractVersionAttribute System.Resources.MissingManifestResourceException When using NuGet 3.x this package requires at least version 3.4.

3.8B4.3.0

System.Globalization

Provides classes that define culture-related information, including language, country/region, calendars in use, format patterns for dates, currency, and numbers, and sort order for strings. Commonly Used Types: System.Globalization.DateTimeFormatInfo System.Globalization.CultureInfo System.Globalization.NumberFormatInfo System.Globalization.CalendarWeekRule System.Globalization.TextInfo System.Globalization.Calendar System.Globalization.CompareInfo System.Globalization.CompareOptions System.Globalization.UnicodeCategory When using NuGet 3.x this package requires at least version 3.4.

3.8B4.3.0

System.Threading

Provides the fundamental synchronization primitives, including System.Threading.Monitor and System.Threading.Mutex, that are required when writing asynchronous code. Commonly Used Types: System.Threading.Monitor System.Threading.SynchronizationContext System.Threading.ManualResetEvent System.Threading.AutoResetEvent System.Threading.ThreadLocal<T> System.Threading.EventWaitHandle System.Threading.SemaphoreSlim System.Threading.Mutex When using NuGet 3.x this package requires at least version 3.4.

3.8B4.3.0

System.Collections

Provides classes that define generic collections, which allow developers to create strongly typed collections that provide better type safety and performance than non-generic strongly typed collections. Commonly Used Types: System.Collections.Generic.List<T> System.Collections.Generic.Dictionary<TKey, TValue> System.Collections.Generic.Queue<T> System.Collections.Generic.Stack<T> System.Collections.Generic.HashSet<T> System.Collections.Generic.LinkedList<T> System.Collections.Generic.EqualityComparer<T> System.Collections.Generic.Comparer<T> System.Collections.Generic.SortedDictionary<TKey, TValue> When using NuGet 3.x this package requires at least version 3.4.

3.8B4.3.0

System.Diagnostics.Debug

Provides classes and attributes that allows basic interaction with a debugger. Commonly Used Types: System.Diagnostics.Debug System.Diagnostics.DebuggerStepThroughAttribute System.Diagnostics.Debugger System.Diagnostics.DebuggerDisplayAttribute System.Diagnostics.DebuggerBrowsableAttribute System.Diagnostics.DebuggerBrowsableState System.Diagnostics.DebuggerHiddenAttribute System.Diagnostics.DebuggerNonUserCodeAttribute System.Diagnostics.DebuggerTypeProxyAttribute When using NuGet 3.x this package requires at least version 3.4.

3.8B4.3.0

System.Linq

Provides classes and interfaces that supports queries that use Language-Integrated Query (LINQ). Commonly Used Types: System.Linq.Enumerable System.Linq.IGrouping<TKey, TElement> System.Linq.IOrderedEnumerable<TElement> System.Linq.ILookup<TKey, TElement> System.Linq.Lookup<TKey, TElement> When using NuGet 3.x this package requires at least version 3.4.

3.7B4.3.0

System.Runtime.InteropServices

Provides types that support COM interop and platform invoke services. Commonly Used Types: System.Runtime.InteropServices.GCHandle System.Runtime.InteropServices.GuidAttribute System.Runtime.InteropServices.COMException System.DllNotFoundException System.Runtime.InteropServices.DllImportAttribute When using NuGet 3.x this package requires at least version 3.4.

3.6B4.3.0

Microsoft.Win32.Registry

Provides support for accessing and modifying the Windows Registry. Commonly Used Types: Microsoft.Win32.RegistryKey Microsoft.Win32.Registry Microsoft.Win32.RegistryValueKind Microsoft.Win32.RegistryHive Microsoft.Win32.RegistryView When using NuGet 3.x this package requires at least version 3.4.

3.6B5.0.0

System.Linq.Expressions

Provides classes, interfaces and enumerations that enable language-level code expressions to be represented as objects in the form of expression trees. Commonly Used Types: System.Linq.IQueryable<T> System.Linq.IQueryable System.Linq.Expressions.Expression<TDelegate> System.Linq.Expressions.Expression System.Linq.Expressions.ExpressionVisitor When using NuGet 3.x this package requires at least version 3.4.

3.6B4.3.0

System.Reflection.Emit.ILGeneration

Provides classes that allow a compiler or tool to emit Microsoft intermediate language (MSIL). The primary clients of these classes are script engines and compilers. Commonly Used Types: System.Reflection.Emit.ILGenerator System.Reflection.Emit.Label System.Reflection.Emit.CustomAttributeBuilder System.Reflection.Emit.LocalBuilder System.Reflection.Emit.ParameterBuilder System.Reflection.Emit.SignatureHelper When using NuGet 3.x this package requires at least version 3.4.

3.6B4.7.0

NETStandard.Library

A set of standard .NET APIs that are prescribed to be used and supported together. 18a36291e48808fa7ef2d00a764ceb1ec95645a5 When using NuGet 3.x this package requires at least version 3.4.

3.5B2.0.3

System.Runtime.Handles

Provides base classes, including System.Runtime.InteropServices.CriticalHandle and System.Runtime.InteropServices.SafeHandle, for types that represent operating system handles. Commonly Used Types: System.Runtime.InteropServices.SafeHandle Microsoft.Win32.SafeHandles.SafeWaitHandle System.Runtime.InteropServices.CriticalHandle System.Threading.WaitHandleExtensions System.IO.HandleInheritability When using NuGet 3.x this package requires at least version 3.4.

3.5B4.3.0

System.Text.RegularExpressions

Provides the System.Text.RegularExpressions.Regex class, an implementation of a regular expression engine. Commonly Used Types: System.Text.RegularExpressions.Regex System.Text.RegularExpressions.RegexOptions System.Text.RegularExpressions.Match System.Text.RegularExpressions.Group System.Text.RegularExpressions.Capture System.Text.RegularExpressions.MatchEvaluator When using NuGet 3.x this package requires at least version 3.4.

3.5B4.3.1

System.Reflection.Extensions

Provides custom attribute extension methods for System.Reflection types. Commonly Used Types: System.Reflection.InterfaceMapping System.Reflection.CustomAttributeExtensions System.Reflection.RuntimeReflectionExtensions When using NuGet 3.x this package requires at least version 3.4.

3.5B4.3.0

System.IO.FileSystem

Provides types that allow reading and writing to files and types that provide basic file and directory support. Commonly Used Types: System.IO.FileStream System.IO.FileInfo System.IO.DirectoryInfo System.IO.FileSystemInfo System.IO.File System.IO.Directory System.IO.SearchOption System.IO.FileOptions When using NuGet 3.x this package requires at least version 3.4.

3.4B4.3.0

System.IO.FileSystem.Primitives

Provides common enumerations and exceptions for path-based I/O libraries. Commonly Used Types: System.IO.DirectoryNotFoundException System.IO.FileAccess System.IO.FileLoadException System.IO.PathTooLongException System.IO.FileMode System.IO.FileShare System.IO.FileAttributes When using NuGet 3.x this package requires at least version 3.4.

3.4B4.3.0

System.ObjectModel

Provides types and interfaces that allow the creation of observable types that provide notifications to clients when changes are made to it. Commonly Used Types: System.ComponentModel.INotifyPropertyChanged System.Collections.ObjectModel.ObservableCollection<T> System.ComponentModel.PropertyChangedEventHandler System.Windows.Input.ICommand System.Collections.Specialized.INotifyCollectionChanged System.Collections.Specialized.NotifyCollectionChangedEventArgs System.Collections.Specialized.NotifyCollectionChangedEventHandler System.Collections.ObjectModel.KeyedCollection<TKey, TItem> System.ComponentModel.PropertyChangedEventArgs System.Collections.ObjectModel.ReadOnlyDictionary<TKey, TValue> When using NuGet 3.x this package requires at least version 3.4.

3.4B4.3.0

System.Reflection.Metadata

This package provides a low-level .NET (ECMA-335) metadata reader and writer. It's geared for performance and is the ideal choice for building higher-level libraries that intend to provide their own object model, such as compilers. The metadata format is defined by the ECMA-335 - Common Language Infrastructure (CLI) specification. The System.Reflection.Metadata library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.

3.4B11.0.0-preview.6.26359.118

System.Text.Encoding.Extensions

Provides support for specific encodings, including ASCII, UTF-7, UTF-8, UTF-16, and UTF-32. Commonly Used Types: System.Text.UTF8Encoding System.Text.UnicodeEncoding System.Text.ASCIIEncoding System.Text.UTF7Encoding System.Text.UTF32Encoding When using NuGet 3.x this package requires at least version 3.4.

3.2B4.3.0

System.Xml.ReaderWriter

Provides provides a fast, non-cached, forward-only way to read and write Extensible Markup Language (XML) data. Commonly Used Types: System.Xml.XmlNodeType System.Xml.XmlException System.Xml.XmlReader System.Xml.XmlWriter System.Xml.IXmlLineInfo System.Xml.XmlNameTable System.Xml.IXmlNamespaceResolver System.Xml.XmlNamespaceManager System.Xml.XmlQualifiedName When using NuGet 3.x this package requires at least version 3.4.

3.2B4.3.1

runtime.native.System

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.

3.1B4.3.1

System.Security.Permissions

Provides types supporting Code Access Security (CAS).

3.1B11.0.0-preview.6.26359.118

System.Runtime.InteropServices.RuntimeInformation

Provides APIs to query about runtime and OS information. Commonly Used Types: System.Runtime.InteropServices.RuntimeInformation System.Runtime.InteropServices.OSPlatform When using NuGet 3.x this package requires at least version 3.4.

3.0B4.3.0

System.Xml.XDocument

Provides the classes for Language-Integrated Query (LINQ) to Extensible Markup Language (XML). LINQ to XML is an in-memory XML programming interface that enables you to modify XML documents efficiently and easily. Commonly Used Types: System.Xml.Linq.XElement System.Xml.Linq.XAttribute System.Xml.Linq.XDocument System.Xml.Linq.XText System.Xml.Linq.XNode System.Xml.Linq.XContainer System.Xml.Linq.XComment System.Xml.Linq.XObject System.Xml.Linq.XProcessingInstruction System.Xml.Linq.XDocumentType When using NuGet 3.x this package requires at least version 3.4.

3.0B4.3.0

System.Diagnostics.Tools

Provides attributes, such as GeneratedCodeAttribute and SuppresMessageAttribute, that are emitted or consumed by analysis tools. Commonly Used Types: System.CodeDom.Compiler.GeneratedCodeAttribute System.Diagnostics.CodeAnalysis.SuppressMessageAttribute When using NuGet 3.x this package requires at least version 3.4.

3.0B4.3.0

System.Security.Cryptography.Algorithms

Provides base types for cryptographic algorithms, including hashing, encryption, and signing operations. Commonly Used Types: System.Security.Cryptography.Aes System.Security.Cryptography.RSA System.Security.Cryptography.RSAParameters System.Security.Cryptography.HMACSHA1 System.Security.Cryptography.SHA256 System.Security.Cryptography.SHA1 System.Security.Cryptography.SHA512 System.Security.Cryptography.SHA384 System.Security.Cryptography.HMACSHA256 System.Security.Cryptography.MD5 System.Security.Cryptography.HMACSHA384 System.Security.Cryptography.HMACSHA512 When using NuGet 3.x this package requires at least version 3.4.

2.9B4.3.1

System.Diagnostics.Tracing

Provides class that enable you to create high performance tracing events to be captured by event tracing for Windows (ETW). Commonly Used Types: System.Diagnostics.Tracing.EventSource System.Diagnostics.Tracing.EventListener System.Diagnostics.Tracing.EventLevel System.Diagnostics.Tracing.EventKeywords System.Diagnostics.Tracing.EventWrittenEventArgs System.Diagnostics.Tracing.EventAttribute System.Diagnostics.Tracing.EventSourceAttribute System.Diagnostics.Tracing.NonEventAttribute When using NuGet 3.x this package requires at least version 3.4.

2.9B4.3.0

System.Collections.Concurrent

Provides several thread-safe collection classes that should be used in place of the corresponding types in the System.Collections.NonGeneric and System.Collections packages whenever multiple threads are accessing the collection concurrently. Commonly Used Types: System.Collections.Concurrent.ConcurrentDictionary<TKey, TValue> System.Collections.Concurrent.ConcurrentQueue<T> System.Collections.Concurrent.ConcurrentBag<T> System.Collections.Concurrent.BlockingCollection<T> System.Collections.Concurrent.ConcurrentStack<T> When using NuGet 3.x this package requires at least version 3.4.

2.9B4.3.0

System.Security.Cryptography.X509Certificates

Provides types for reading, exporting and verifying Authenticode X.509 v3 certificates. These certificates are signed with a private key that uniquely and positively identifies the holder of the certificate. Commonly Used Types: System.Security.Cryptography.X509Certificates.X509Certificate2 System.Security.Cryptography.X509Certificates.X509Certificate System.Security.Cryptography.X509Certificates.X509ContentType System.Security.Cryptography.X509Certificates.StoreLocation System.Security.Cryptography.X509Certificates.StoreName System.Security.Cryptography.X509Certificates.X509FindType System.Security.Cryptography.X509Certificates.X509ChainStatus System.Security.Cryptography.X509Certificates.X509Certificate2Collection System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension System.Security.Cryptography.X509Certificates.X509Chain When using NuGet 3.x this package requires at least version 3.4.

2.9B4.3.2

System.Security.Cryptography.Primitives

Provides common types for the cryptographic libraries. Commonly Used Types: System.Security.Cryptography.ICryptoTransform System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.SymmetricAlgorithm System.Security.Cryptography.HashAlgorithm System.Security.Cryptography.KeyedHashAlgorithm System.Security.Cryptography.HMAC System.Security.Cryptography.KeySizes System.Security.Cryptography.CryptographicException System.Security.Cryptography.CipherMode System.Security.Cryptography.PaddingMode System.Security.Cryptography.CryptoStream System.Security.Cryptography.CryptoStreamMode When using NuGet 3.x this package requires at least version 3.4.

2.8B4.3.0

runtime.native.System.Security.Cryptography.OpenSsl

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.

2.8B4.3.3

System.Security.Cryptography.Encoding

Provides types for representing Abstract Syntax Notation One (ASN.1)-encoded data. Commonly Used Types: System.Security.Cryptography.AsnEncodedData System.Security.Cryptography.Oid System.Security.Cryptography.OidCollection When using NuGet 3.x this package requires at least version 3.4.

2.8B4.3.0

System.Net.Primitives

Provides common types for network-based libraries, including System.Net.IPAddress, System.Net.IPEndPoint, and System.Net.CookieContainer. Commonly Used Types: System.Net.HttpStatusCode System.Net.Sockets.SocketError System.Net.Cookie System.Net.Sockets.SocketException System.Net.IPEndPoint System.Net.ICredentials System.Net.NetworkCredential System.Net.IPAddress System.Net.CookieCollection System.Net.CookieContainer When using NuGet 3.x this package requires at least version 3.4.

2.8B4.3.1

System.Runtime.Numerics

Provides the numeric types System.Numerics.BigInteger and System.Numerics.Complex, which complement the numeric primitives, such as System.Byte, System.Double and System.Int32. Commonly Used Types: System.Numerics.BigInteger System.Numerics.Complex When using NuGet 3.x this package requires at least version 3.4.

2.7B4.3.0

System.Drawing.Common

Provides access to GDI+ graphics functionality. Commonly Used Types: System.Drawing.Bitmap System.Drawing.BitmapData System.Drawing.Brush System.Drawing.Font System.Drawing.Graphics System.Drawing.Icon Since .NET 7, non-Windows platforms are not supported, even with the runtime configuration switch. See https://aka.ms/systemdrawingnonwindows for more information.

2.7B11.0.0-preview.6.26359.118

System.Dynamic.Runtime

Provides classes and interfaces that support the Dynamic Language Runtime (DLR). Commonly Used Types: System.Runtime.CompilerServices.CallSite System.Runtime.CompilerServices.CallSite<T> System.Dynamic.IDynamicMetaObjectProvider System.Dynamic.DynamicMetaObject System.Dynamic.SetMemberBinder System.Dynamic.GetMemberBinder System.Dynamic.ExpandoObject System.Dynamic.DynamicObject System.Runtime.CompilerServices.CallSiteBinder System.Runtime.CompilerServices.ConditionalWeakTable<TKey, TValue> When using NuGet 3.x this package requires at least version 3.4.

2.7B4.3.0

runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.

2.7B4.3.3

runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.

2.7B4.3.3

runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.

2.7B4.3.3

runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.

2.7B4.3.3

runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.

2.7B4.3.3

runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.

2.7B4.3.3

runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.

2.7B4.3.3

runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.

2.7B4.3.3

runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.

2.7B4.3.3

runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.

2.7B4.3.3

System.Globalization.Calendars

Provides classes for performing date calculations using specific calendars, including the Gregorian, Julian, Hijri and Korean calendars. Commonly Used Types: System.Globalization.HijriCalendar System.Globalization.GregorianCalendar System.Globalization.HebrewCalendar System.Globalization.KoreanCalendar System.Globalization.ThaiBuddhistCalendar System.Globalization.TaiwanCalendar System.Globalization.JapaneseCalendar System.Globalization.GregorianCalendarTypes System.Globalization.PersianCalendar System.Globalization.UmAlQuraCalendar When using NuGet 3.x this package requires at least version 3.4.

2.6B4.3.0

System.Security.Cryptography.OpenSsl

Provides cryptographic algorithm implementations and key management for non-Windows systems with OpenSSL. Commonly Used Types: System.Security.Cryptography.RSAOpenSsl When using NuGet 3.x this package requires at least version 3.4.

2.6B5.0.0

Microsoft.Win32.Primitives

Provides common types for Win32-based libraries. Commonly Used Types: System.ComponentModel.Win32Exception When using NuGet 3.x this package requires at least version 3.4.

2.6B4.3.0

System.Threading.Timer

Provides the System.Threading.Timer class, which is a mechanism for executing a method at specified intervals. Commonly Used Types: System.Threading.Timer System.Threading.TimerCallback When using NuGet 3.x this package requires at least version 3.4.

2.5B4.3.0

System.Globalization.Extensions

Provides classes for performing Unicode string normalization, culture-specific string comparisons and support the use of non-ASCII characters for Internet domain names. Commonly Used Types: System.StringNormalizationExtensions System.Text.NormalizationForm System.Globalization.IdnMapping When using NuGet 3.x this package requires at least version 3.4.

2.5B4.3.0

runtime.native.System.Net.Http

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.4.

2.5B4.3.1

System.Security.Cryptography.Csp

Provides cryptographic algorithm implementations and key management with Windows Cryptographic API (CryptoAPI). Commonly Used Types: System.Security.Cryptography.RSACryptoServiceProvider System.Security.Cryptography.CspParameters When using NuGet 3.x this package requires at least version 3.4.

2.5B4.3.0

Microsoft.Win32.SystemEvents

Provides access to Windows system event notifications. Commonly Used Types: Microsoft.Win32.SystemEvents

2.5B11.0.0-preview.6.26359.118

System.Numerics.Vectors

System.Numerics.Vectors

2.5B4.6.1

System.Console

Provides the System.Console class, which represents the standard input, output and error streams for console applications. Commonly Used Types: System.Console System.ConsoleColor When using NuGet 3.x this package requires at least version 3.4.

2.4B4.3.1

System.IO.Compression

Provides classes that support the compression and decompression of streams. Commonly Used Types: System.IO.Compression.DeflateStream System.IO.Compression.GZipStream System.IO.Compression.CompressionMode System.IO.Compression.CompressionLevel System.IO.Compression.ZipArchiveEntry System.IO.Compression.ZipArchive System.IO.Compression.ZipArchiveMode When using NuGet 3.x this package requires at least version 3.4.

2.4B4.3.0

System.Diagnostics.EventLog

Provides the System.Diagnostics.EventLog class, which allows the applications to use the Windows event log service. Commonly Used Types: System.Diagnostics.EventLog

2.4B11.0.0-preview.6.26359.118

System.Net.Sockets

Provides classes such as Socket, TcpClient and UdpClient, which enable developers to send and receive data over the network. Commonly Used Types: System.Net.Sockets.Socket System.Net.Sockets.SocketAsyncEventArgs System.Net.Sockets.LingerOption System.Net.Sockets.SocketAsyncOperation System.Net.Sockets.ProtocolType System.Net.Sockets.NetworkStream System.Net.Sockets.TcpClient System.Net.Sockets.SocketType System.Net.Sockets.UdpClient System.Net.Sockets.SocketShutdown When using NuGet 3.x this package requires at least version 3.4.

2.3B4.3.0

System.Runtime.Serialization.Primitives

Provides common types, including System.Runtime.Serialization.DataContractAttribute, for libraries that support data contract serialization. Commonly Used Types: System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.OnDeserializingAttribute System.Runtime.Serialization.OnDeserializedAttribute System.Runtime.Serialization.OnSerializingAttribute System.Runtime.Serialization.OnSerializedAttribute System.Runtime.Serialization.EnumMemberAttribute System.Runtime.Serialization.DataMemberAttribute System.Runtime.Serialization.DataContractAttribute System.Runtime.Serialization.IgnoreDataMemberAttribute System.Runtime.Serialization.SerializationException When using NuGet 3.x this package requires at least version 3.4.

2.3B4.3.0

runtime.native.System.IO.Compression

Internal implementation package not meant for direct consumption. Please do not reference directly. When using NuGet 3.x this package requires at least version 3.5.

2.2B4.3.2

System.Security.Cryptography.Pkcs

Provides support for PKCS and CMS algorithms. Commonly Used Types: System.Security.Cryptography.Pkcs.EnvelopedCms

2.1B11.0.0-preview.6.26359.118