System.Diagnostics.DiagnosticSource
by: Microsoft
- 3.528k total downloads
- Latest version: 4.5.0
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
30ab651fcb4354552bd4891619a0bdd81e0ebdbf
When using NuGet 3.x this package requires at least version 3.4.
System.Memory
by: Microsoft
- 3.542k total downloads
- Latest version: 4.5.1
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.
Commonly Used Types:
System.Span
System.ReadOnlySpan
System.Memory
System.ReadOnlyMemory
System.Buffers.MemoryPool
System.Buffers.ReadOnlySequence
System.Buffers.Text.Utf8Parser
System.Buffers.Text.Utf8Formatter
7ee84596d92e178bce54c986df31ccc52479e772
When using NuGet 3.x this package requires at least version 3.4.
System.Runtime.CompilerServices.Unsafe
by: Microsoft
- 5.548k total downloads
- Latest version: 5.0.0
Provides the System.Runtime.CompilerServices.Unsafe class, which provides generic, low-level functionality for manipulating pointers.
Commonly Used Types:
System.Runtime.CompilerServices.Unsafe
When using NuGet 3.x this package requires at least version 3.4.
System.IO.Pipelines
by: Microsoft
- 3.565k total downloads
- Latest version: 5.0.1
Single producer single consumer byte buffer management.
Commonly Used Types:
System.IO.Pipelines.Pipe
System.IO.Pipelines.PipeWriter
System.IO.Pipelines.PipeReader
When using NuGet 3.x this package requires at least version 3.4.
System.Security.Cryptography.Pkcs
by: Microsoft
- 2.861k total downloads
- Latest version: 6.0.3
Provides support for PKCS and CMS algorithms.
Commonly Used Types:
System.Security.Cryptography.Pkcs.EnvelopedCms
System.Configuration.ConfigurationManager
by: Microsoft
- 2.876k total downloads
- Latest version: 6.0.0
Provides types that support using configuration files.
Commonly Used Types:
System.Configuration.Configuration
System.Configuration.ConfigurationManager
System.Drawing.Common
by: Microsoft
- 2.939k total downloads
- Latest version: 6.0.0
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
Unix support is disabled by default. See https://aka.ms/systemdrawingnonwindows for more information.
System.Security.AccessControl
by: Microsoft
- 5.719k total downloads
- Latest version: 6.0.0
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
System.Formats.Asn1
by: Microsoft
- 2.859k total downloads
- Latest version: 6.0.0
Provides classes that can read and write the ASN.1 BER, CER, and DER data formats.
Commonly Used Types:
System.Formats.Asn1.AsnReader
System.Formats.Asn1.AsnWriter
System.Runtime.Serialization.Primitives
by: Microsoft
- 3.497k total downloads
- Latest version: 4.1.1
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.
System.Linq.Expressions
by: Microsoft
- 3.49k total downloads
- Latest version: 4.1.0
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.Expressions.Expression<TDelegate>
System.Linq.Expressions.Expression
System.Linq.Expressions.MemberExpression
System.Linq.Expressions.ExpressionVisitor
System.Linq.Expressions.MethodCallExpression
System.Linq.IQueryable<T>
System.Linq.IQueryable
System.Linq.Expressions.NewExpression
System.Linq.Expressions.ParameterExpression
System.Linq.Expressions.ConstantExpression
When using NuGet 3.x this package requires at least version 3.4.
System.ObjectModel
by: Microsoft
- 3.508k total downloads
- Latest version: 4.0.12
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.
System.Linq
by: Microsoft
- 3.579k total downloads
- Latest version: 4.1.0
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.
System.Dynamic.Runtime
by: Microsoft
- 3.586k total downloads
- Latest version: 4.0.11
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.
System.Reflection.TypeExtensions
by: Microsoft
- 3.54k total downloads
- Latest version: 4.1.0
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.
System.IO.FileSystem.Primitives
by: Microsoft
- 3.659k total downloads
- Latest version: 4.0.1
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.
System.Reflection.Emit
by: Microsoft
- 3.573k total downloads
- Latest version: 4.0.1
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.
System.Reflection.Emit.ILGeneration
by: Microsoft
- 3.557k total downloads
- Latest version: 4.0.1
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.
System.Reflection.Emit.Lightweight
by: Microsoft
- 3.628k total downloads
- Latest version: 4.0.1
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.
System.Data.SqlClient
by: Microsoft
- 3.713k total downloads
- Latest version: 4.8.6
Provides the data provider for SQL Server. These classes provide access to versions of SQL Server and encapsulate database-specific protocols, including tabular data stream (TDS)
Commonly Used Types:
System.Data.SqlClient.SqlConnection
System.Data.SqlClient.SqlException
System.Data.SqlClient.SqlParameter
System.Data.SqlDbType
System.Data.SqlClient.SqlDataReader
System.Data.SqlClient.SqlCommand
System.Data.SqlClient.SqlTransaction
System.Data.SqlClient.SqlParameterCollection
System.Data.SqlClient.SqlClientFactory
When using NuGet 3.x this package requires at least version 3.4.