Search notes:

.NET: some interesting namespace, classes (types) and enums

Some .NET objects and namespaces I have come across and find useful or wish I could remember them.
System.AccessViolationException
System.Action (delegate)
System.Activator allows to dynamically create types, given an instance of System.Type
System.AppDomain Application domain: an isolated environment where applications execute
System.Attribute base class for custom attributes
System.AttributeTargets (enum) Lists the possible language elements on which an attribute can be applied
System.AttributeUsageAttribute defines how other attributes are used
System.Array
System.BitConverter Convert a base type to byte arrays and vice versa.
System.Boolean Stores one of the two fundamental values for programming languages: true and false.
System.Buffer Manipulation of arrays of primitive types.
System.Byte reprents an 8-bit unsigned integer
System.Char (struct) A (UTF-16 encoded) character
System.CLSCompliantAttribute indicates whether a program element is compliant with the Common Language Specification.
System.Console allows to programmatically access stdin, stdout and stderr.
System.ConsoleColor
System.Convert convert between base types.
System.DateTime (struct) represents a point in time
System.DateTimeOffset (struct)
System.DateOnly A date without hour, minute or second information
System.DBNull Represents a non-existing value
System.Decimal
System.Delegate abstract class that represents a delegate.
System.Double A 64-bit (aka «double») precision floating point number
System.Enum the base class for enumerations
System.EventHandler Method to handle events without event-data.
System.Exception Base class for objects that represent errors
System.FlagsAttribute Used to indicate that an enum (System.Enum contains a set of bitfield (flags).
System.Func (delegate)
System.GC controls the garbage collector
System.Guid represents a GUID
System.IClonable (interface)
System.IComparable (interface) required for objects that can be sorted or ordered
System.IConvertible (interface)
System.ICustomFormatter (interface)
System.IDisposable (interface)
System.IFormatProvider (interface)
System.IFormattable (interface)
System.IntPtr (struct) represents a pointer or a handle
System.Int32 (struct)
System.InvalidCastException thrown if the cast operator cannot perform the requested cast
System.InvalidOperationException
System.MarshalByRefObject
System.Math The three constants E, PI and Tau and trigonometric, logarithmic and other mathematical functions.
System.MulticastDelegate a delegate that can have more than one element in its invocation list.
System.Nullable<T>
System.Object THE base class
System.ObsoleteAttribute marks a program element as obsolete
System.OperatingSystem OS version, platform id etc.
System.RuntimeType The type that a PowerShell's object .GetType() returns.
System.String
System.SystemException
System.TimeSpan represents the elapsed time between two point in times (System.DateTime).
System.TimeZoneInfo
System.Type The root of reflection .NET
System.TypeLoadException The exception which is thrown when the CLR cannot locate an assembly, cannot find a type within an assembly or cannot load a type.
System.ValueType The base class for all value types (as opposed to reference types).
System.Version represents the version number of an assembly, the Common Language Runtime or an operating system.
System.__ComObject wraps an COM IUnknown interface.
System.CodeDom.Compiler.CodeDomProvider (abstract class) Base class for implementations of a CodeDomProvider.
System.ComponentModel.IComponent provides functionality required by all components.
System.Diagnostics (ns) processes, event logs, performance counters
System.Diagnostics.DebuggableAttribute.DebuggingModes (enum) Specifies the debugging mode for the JIT-compiler.
System.Diagnostics.DebuggerDisplayAttribute controls how an object is displayed in the debugger variable window.
System.Diagnostics.FileVersionInfo provides information for (physical) files on a disk.
System.Diagnostics.Process processes
System.Diagnostics.ProcessStartInfo
System.Diagnostics.Stopwatch measure elapsed time
System.Environment Information about and manipulation of current environment and platform.
System.Environment+SpecialFolder (enum) Special folders
System.DirectoryServices.AccountManagement.UserPrincipal
System.Collections (ns)
System.Collections.ArrayList
System.Collections.ICollection (interface) the base interface that classes in the System.Collections namespace implement.
System.Collections.IDictionary (interface) defines an interface that is able to store key/value pairs.
System.Collections.IEnumerable (interface) the interface for all non-generic enumerable collections.
System.Collections.IEnumerator (interface) Returned by IEnumerator.GetEnumerator()
System.Collections.IList (interface)
System.Collections.DictionaryBase
System.Collections.DictionaryEntry a key/value pair (might be stored in a class that implements IDictionary
System.Collections.Hashtable Store key/value pairs
System.Collections.Generic (ns)
System.Collections.Generic.Dictionary<TKey, TValue> Store key/value pairs
System.Collections.Generic.IEnumerable<T> (interface) the generic equivalent of the System.Collections.ArrayList class
System.Collections.Generic.IEnumerator<T> (interface)
System.Collections.Generic.IList<T> (interface)
System.Collections.Generic.List<T> the generic equivalent of the System.Collections.ArrayList class
System.Collections.Generic.Queue A FIFO collection of objects
System.Collections.ObjectModel (ns) collection classes that can be used in the object model of a reusable library
System.Collections.ObjectModel.Collection<T>
System.Collections.ObjectModel.KeyedCollectkon<TKey, TItem>
System.Collections.ReadOnlyCollectionBase (abstract class) Strongly typed read only collection of non-generic types.
System.Collections.Specialized.NameValueCollection Both key and values are strings, can be looked up with an (numeric?) index.
System.Collections.Specialized.OrderedDictionary Store ordered key/value pairs.
System.Collections.Specialized.StringCollection A collection of System.String
System.Configuration (ns)
System.Configuration.Configuration represents a configuration file such as machine.config.
System.Configuration.ConfigurationManager provides access to configuration files of applications.
System.Configuration.ConfigurationValidatorBase
System.Configuration.RegexStringValidator validate strings if they conform to rules that are formulated with a regular expression
System.Data (ns) ADO.NET framework
System.Data.CommandBehavior (enum) influences how the method ExecuteReader() of classes that implement System.Data.IDbCommand operate.
System.Data.CommandType (enum) identifies the type of a System.Data.Common.DbCommand
System.Data.DataColumn represents a column in a System.Data.DataTable
System.Data.DataRelation parent/child relationship between two DataTables
System.Data.DataRow represents a row in a System.Data.DataTable
System.Data.DataSet in-memory cache of data
System.Data.DataTable one in-memory table of data, the central object in the ADO.NET environment
System.Data.DataTableReader allows to iterate over rows in System.Data.DataTable
System.Data.IDataReader (interface)
System.Data.IDataRecord (interface) A class that implements System.Data.IDataRecord allows a consumer to get the data in a row that is exposed by a DataReader
System.Data.ParameterDirection if a System.Data.Common.DbParameter is used for reading and/or writing data.
System.Data.OleDb (ns) namespace for the .NET namespace for the .NET Framework Data Provider for System.Data.OleDb (namespace).
System.Data.OleDb.OleDbConnection represents a connection to an OLE DB data source.
System.Data.OleDb.OleDbSchemaGuid
System.Data.OleDb.OleDbTransaction
System.Data.OracleClient (ns) The namespace for the (deprecated) ADO.NET provider for Oracle developed by Microsoft.
System.Data.Common (ns) Classes that are shared among .NET Framework data providers.
System.Data.Common.DataAdapter bridge between a DataSet and a data source for retrieving and saving data.
System.Data.Common.DbCommand SQL statement or stored procedure
System.Data.Common.DbConnection Base class for various vendor's database connection.
System.Data.Common.DbDataAdapter
System.Data.Common.DbDataReader Read a forward-stream of rows from a data source
System.Data.Common.DbParameter
System.Data.Common.DbProviderFactories create instances of System.Data.Common.DbProviderFactory
System.Data.Common.DbProviderFactory (abstract class)
System.Data.Common.DbTransaction
System.Data.DbType (enum) specifies the data type of data that is provided by a .NET Framework data provider
System.Drawing.Bitmap Encapsulates a GDI+ bitmap
System.Drawing.Color (struct) Represents an RGB color with an alpha component.
System.Drawing.FontFamily
System.Drawing.FontStyle (enum) bold, italic etc.
System.Drawing.Text (ns) GDI+ typography
System.Drawing.Text.FontCollection
System.Drawing.Text.InstalledFontCollection
System.Data.EntityClient (ns) .NET Framework Data Provider for the Entity Framework
System.Data.OleDb.OleDbDataReader
System.Data.OleDb.OleDbEnumerator allows to enumerate OLE DB providers within the local network.
System.Data.OleDb.OleDbDataReader
System.Data.Odbc (ns) the namespace for the .NET .NET namespace for the Data Provider for ODBC.
System.Data.SqlClient (ns) the namespace for the .NET Data Provider for SQL Server.
System.Data.SqlClient.SqlConnection represents a connection to a SQL Server database.
System.Data.SqlClient.SqlConnectionStringBuilder create syntactically correct connection strings.
System.Data.SQLite (ns) Namespace for SQLite
System.EnterpriseServices (ns) COM+
System.Globalization.CharUnicodeInfo Provides information about a Unicode Character.
System.Globalization.CultureInfo Information about a given culture (which is referred to as locale in unmanaged code)
System.Globalization.NumberStyles (enum) Defines flags for different number styles (such as thousand-separator etc.) used in Parse() and TryParse.
System.Globalization.RegionInfo Country and region related infomation
System.Globalization.UnicodeCategory] Seems to correspond to the UnicodeData.txt file of the Unicode Character Database (UCD).
System.IO (ns)
System.IO.Directory
System.IO.DirectoryInfo represents a file system directory
System.IO.FileAttributes (enum) List of possible attributes that can be set in files and/or directories.
System.IO.FileInfo represents a file system file
System.IO.FileStream
System.IO.FileSystemInfo represents the two file system objects file and directory
System.IO.File
System.IO.FileMode (enum)
System.IO.FileSystemWatcher Monitors directories for changes of files and directories and notifies listeners of such changes.
System.IO.NotifyFilters
System.IO.Path
System.IO.Stream abstract base class for all streams
System.IO.StreamWriter
System.IO.StringWriter
System.IO.TextReader
System.IO.TextWriter (abstract class)
System.IO.Compression.ZipArchiveEntry
System.IO.Compression.ZipFile ZIP files
System.IO.Compression.ZipFileExtensions three methods for the System.IO.Compression.ZipFile and System.IO.Compression.ZipArchiveEntry classes.
System.IO.Packaging (ns)
System.Linq (ns)
System.Linq.Enumerable functionality for IEnumerable<T>
System.Linq.IOrderedEnumerable (interface) A sorted sequence, returned for example by OrderBy
System.Linq.IQueryable (interface)
System.Linq.IQueryProvider
System.Management (ns)
System.Management.ManagementObject represents a WMI instance
System.Management.Automation (ns) The root namespace for PowerShell
System.Management.Automation.ActionPreference (enum) Enumerates the values for preference variables related to the Powershell cmdlet verb write.
System.Management.Automation.AliasInfo information about an PowerShell alias
System.Management.Automation.ClrFacade class contains all diverging code (different implementation for FullCLR and CoreCLR using #if … #else … #endif
System.Management.Automation.Cmdlet abstract base class for all PowerShell cmdLets.
System.Management.Automation.CmdletAttribute identifies a class as a cmdLet and specifies its noun and verb.
System.Management.Automation.CmdletBindingAttribute Use PowerShell cmdLet rather than script parameter binding.
System.Management.Automation.CmdletCommonMetadataAttribute
System.Management.Automation.CmdletInfo information about a PowerShell cmdLet.
System.Management.Automation.CommandCompletion Used in conjunction with PowerShell tab completion
System.Management.Automation.CommandInfo
System.Management.Automation.CommandInvocationIntrinsics Functionality that cmdlets can use to build script blocks and execute scripts.
System.Management.Automation.CommandMetadata query meta info about a PowerShell command
System.Management.Automation.Origin
System.Management.Automation.CommandTypes (enum) Enumerates the types of commands that are available in PowerShell.
System.Management.Automation.ConfirmImpact (enum)
System.Management.Automation.DebugRecord
System.Management.Automation.DefaultParameterDictionary
System.Management.Automation.EngineIntrinsics exposes a PowerShell engine's instance's API.
System.Management.Automation.ErrorCategory (enum)
System.Management.Automation.ErrorRecord
System.Management.Automation.ExperimentAction (enum) indicates the action to take on the cmdlet/parameter that has the attribute declared.
System.Management.Automation.ExperimentalFeature experimental features in PowerShell core
System.Management.Automation.FlagsExpression<T>
System.Management.Automation.FlowControlException Base class from which flow control exceptions inherit.
System.Management.Automation.FormatViewDefinition Somehow used in conjunction with the cmdLet noun formatData
System.Management.Automation.FunctionInfo information about a PowerShell function
System.Management.Automation.GenericMeasureInfo returned by the PowerShell cmdLet measure-object
System.Management.Automation.GenericMeasureInfo returned by the PowerShell cmdLet measure-object
System.Management.Automation.InformationRecord objects that are written by the write-information cmdLet
System.Management.Automation.InvocationInfo How and where this command was invoked
System.Management.Automation.Language.CommandAst
System.Management.Automation.Language.NullString The sole purpose of NullString is to provide a possibility to pass a null-pointer as value for .NET method that accepts strings.
System.Management.Automation.Language.Parser Parses PowerShell scripts and returns a System.Management.Automation.Language.ScriptBlockAst
System.Management.Automation.Language.ScriptBlockAst parses PowerShell scripts and returns a System.Management.Automation.Language.ScriptBlockAst.
System.Management.Automation.Language.TypeDefinitionAst Representation of a type.
System.Management.Automation.Job a command that runs in the background
System.Management.Automation.JobState (enum) the states that a Job can be in.
System.Management.Automation.OrderedHashtable
System.Management.Automation.PagingParameters
System.Management.Automation.ParameterAttribute specify the attributes of parameters of PowerShell cmdLets or PowerShell functions.
System.Management.Automation.ParameterMetadata Information about Function parameters
System.Management.Automation.PathInfo represents a path (file system, registry, …)
System.Management.Automation.PathIntrinsics
System.Management.Automation.PowerShell represents a command or script
System.Management.Automation.ProgressRecord
System.Management.Automation.ProviderInfo Information about a loaded PowerShell provider.
System.Management.Automation.ProxyCommand
System.Management.Automation.PSBoundParameterDictionary
System.Management.Automation.Cmdlet abstract base class …
System.Management.Automation.PSCredential centralizes the management of usernames, passwords and credentials.
System.Management.Automation.PSCustomObject
System.Management.Automation.PSCommand represents a PowerShell command or PowerShell script
System.Management.Automation.PScontrol
System.Management.Automation.PSDataCollection<T>
System.Management.Automation.PSDataStreams PowerShell streams
System.Management.Automation.PSDriveInfo
System.Management.Automation.PSEngineEvent
System.Management.Automation.PSMemberInfo (public abstract class) base class for all members of an PSObject
System.Management.Automation.PSMemberInfo.PSMemberInfoCollection<T> Stores the members of a PSObject or MemberSet.
System.Management.Automation.PSMemberTypes (enum) Possible member types.
System.Management.Automation.PSMemberViewTypes (enum)
System.Management.Automation.PSMethodInfo base class for all members of a PSObject that behave like methods.
System.Management.Automation.PSModuleInfo describes a PowerShell module
System.Management.Automation.PSNoteProperty is name-value pair property of a PSObject.
System.Management.Automation.PSObject
System.Management.Automation.PSParameterizedProperty
System.Management.Automation.PSParser
System.Management.Automation.PSPropertyExpression
System.Management.Automation.PSPropertyInfo base class for all members of a PSObject that behave like properties.
System.Management.Automation.PSPropertySet named set of property names (but without these properties' values).
System.Management.Automation.PSScriptCmdlet
System.Management.Automation.PSRemotingJob returned by the start-job cmdLet
System.Management.Automation.PSReference A reference object (used in conjunction with the [ref] type accelerator
System.Management.Automation.PSTypeConverter (abstract class) base class for PowerShell type converters.
System.Management.Automation.NullVariable Implements PowerShell's $null.
System.Management.Automation.PSVariable The type of PowerShell variables
System.Management.Automation.ScriptBlock A pre-compiled PowerShell script block.
System.Management.Automation.SemanticVersion implements or represents semantic versioning
System.Management.Automation.SpecialVariables automatic and configuration PowerShell variables
System.Management.Automation.SwitchParameter (struct)
System.Management.Automation.TypeAccelerators
System.Management.Automation.VerboseRecord
System.Management.Automation.VTUtility
System.Management.Automation.WarningRecord
System.Management.Automation.Host.BufferCell (struct) Represents a character in the console-buffer.
System.Management.Automation.Host.Coordinates (struct) A pair of coordinates.
System.Management.Automation.Host.FieldDescription
System.Management.Automation.Host.KeyInfo (struct) Represents a keystroke
System.Management.Automation.Host.PSHost
System.Management.Automation.Host.PSHostRawUserInterface
System.Management.Automation.Host.PSHostUserInterface (abstract class)
System.Management.Automation.Host.Rectangle (struct)
System.Management.Automation.Host.Size (struct)
System.Management.Automation.Internal.InternalCommand (internal command)
System.Management.Automation.Internal.Host.InternalHost
System.Management.Automation.Internal.Host.InternalHostUserInterface
System.Management.Automation.Provider.CmdletProvider (abstract class) Base class for cmdlet provider.
System.Management.Automation.Provider.CmdletProviderAttribute Declares a class a cmdlet provider.
System.Management.Automation.Provider.ContainerCmdletProvider
System.Management.Automation.Provider.DriveCmdletProvider (abstract class) Base class for Cmdlet providers that can be exposed through MSH drives.
System.Management.Automation.Provider.ItemCmdletProvider
System.Management.Automation.Provider.NavigationCmdletProvider
System.Management.Automation.Provider.ProviderCapabilities (enum) Flags of provider capabilities
System.Management.Automation.Runspaces.Command an object that can be added to System.Management.Automation.Runspaces.Pipeline
System.Management.Automation.Runspaces.CommandCollection
System.Management.Automation.Runspaces.Pipeline the class that seems to encapsulate a PowerShell pipeline
System.Management.Automation.Runspaces.Runspace Create pipelines, access session states etc.
System.Management.Automation.Runspaces.TypeData represents a type definition
System.Management.Automation.Runspaces.TypeMemberData
System.Net.HttpStatusCode (enum) Enumeration of HTTP status codes
System.Net.HttpWebRequest derivation of System.Net.WebRequest for HTTP
System.Net.HttpWebResponse responses of System.Net.HttpWebRequest requests
System.Net.SecurityProtocolType (enum)
System.Net.ServicePointManager
System.Net.WebClient send and receive data to and from an URI
System.Net.WebProxy proxy settings for System.Net.HttpWebRequest
System.Net.WebResponse abstract base class for responses of System.Net.WebRequest requests
System.Net.WebRequest URI requests.
System.Net.Http.HttpClient send HTTP requests and receive HTTP responses from an URI.
System.Net.Http.HttpMessageInvoker
System.Net.Security.SslStream Stream for SSL/TLS communication.
System.Net.Sockets.NetworkStream provides methods to send and receive data over network connections
System.Net.Sockets.TcpClient TCP/IP
System.Numerics.BigInteger (struct) a theoretically arbitrary large integer
System.Reflection (ns) Contains types that provide information about assemblies, modules, members, parameters etc.
System.Reflection.Assembly Information about assemblies
System.Reflection.AssemblyDelaySignAttribute to indicate that an assembly is not fully signed when created
System.Reflection.AssemblyInformationalVersionAttribute additional version information for an assembly manifest
System.Reflection.AssemblyKeyFileAttribute Specifies the name of a file containing the key pair used to generate a strong name.
System.Reflection.AssemblyKeyNameAttribute
System.Reflection.BindingFlags (enum)
System.Reflection.DefaultMemberAttribute names a type's member to be invoked by InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).
System.Reflection.Emit.AssemblyBuilder Representation of a dynamic assembly.
System.Reflection.FieldInfo provides information about a type's field and the field's metadata.
System.Reflection.MemberTypes (enum)
System.Reflection.MemberInfo provides information about a type's members and the members' metadata.
System.Reflection.MethodBase Base class for System.Reflection.ConstructorInfo and System.Reflection.MethodInfo.
System.Reflection.ParameterInfo`
System.Reflection.RuntimeFieldInfo
System.Reflection.TypeInfo
System.Runtime.CompilerServices (ns) functionality for compiler writers.
System.Runtime.CompilerService.CallerArgumentExpressionAttribute
System.Runtime.CompilerService.CallerFilePathAttribute
System.Runtime.CompilerService.CallerLineNumberAttribute
System.Runtime.CompilerService.CallerMemberNameAttribute
System.Runtime.CompilerServices.Closure
System.Runtime.CompilerServices.CompilationRelaxationsAttribute
System.Runtime.CompilerServices.RuntimeCompatibilityAttribute
System.Runtime.CompilerServices.TypeForwardedToAttribute type forwarding
System.Runtime.ConstrainedExecution.CriticalFinalizerObject Ensures that all finalization code in derived classes is marked as critical.
System.Runtime.InteropServices (ns) COM
System.Runtime.InteropServices.CallingConvention (enum) Specifies a calling .
System.Runtime.InteropServices.CharSet (enum) Specifies the character set with which strings are marshalled
System.Runtime.InteropServicves.COMException The exception that is thrown when an unrecognized HRESULT is returned from a COM method call.
System.Runtime.InteropServices.ComInterfaceType (enum)
System.Runtime.InteropServices.ComImportAttribute Marks a class as a COM type.
System.Runtime.InteropServices.ComVisibleAttribute
System.Runtime.InteropServices.CriticalHandle
System.Runtime.InteropServices.ExternalException The base class from which all COM interop exceptions and structured exception handling (SEH) exceptions inherit.
System.Runtime.InteropServices.DllImportAttribute
System.Runtime.InteropServices.HandleRef
System.Runtime.InteropServices.GCHandle Provides a way to access a managed objects from unmanaged memory.
System.Runtime.InteropServices.InterfaceTypeAttribute Indicates whether a managed interface is dual, dispatch-only or IUnknown -only when exposed to COM.
System.Runtime.InteropServices.Marshal Interact with unmanaged memory and convert between unmanaged and managed memory.
System.Runtime.InteropServices.MarshalAsAttribute Specifies how data is marshalled between managed and unmanaged code.
System.Runtime.InteropServices.SafeHandle A wrapper class for operating system handles
System.Runtime.InteropServices.StructLayoutAttribute speficifies the layout of unmanaged data in memory (sequential or explicit)
System.Runtime.InteropServices.TypeLibConverter Convert managed assemblies to type libraries and vice versa.
System.Runtime.InteropServices.TypeLibTypeAttribute
System.Runtime.InteropServices.UnmanagedType (enum) specifies how managed data is marshalled to unmanaged code.
System.Runtime.InteropServices.ComTypes (ns)
System.Runtime.Messaging.CallContext
System.Runtime.Serialization.Json.DataContractJsonSerializer
System.Runtime.Versioning.UnsupportedOSPlatformAttribute
System.Security.AccessControl.AccessControl Allow or Deny
System.Security.AccessControl.AccessRule
System.Security.AccessControl.AuthorizationRule An abstract class that corresponds to a Access Control Entry.
System.Security.AccessControl.AuthorizationRuleCollection
System.Security.AccessControl.CommonObjectSecurity (abstract base class)
System.Security.AccessControl.DirectorySecurity
System.Security.AccessControl.FileSecurity
System.Security.AccessControl.FileSystemAccessRule an abstraction of access control entries (ACEs)
System.Security.AccessControl.FileSystemRights (enum)
System.Security.AccessControl.FileSystemSecurity
System.Security.AccessControl.InheritanceFlags (enum)
System.Security.AccessControl.NativeObjectSecurity
System.Security.AccessControl.ObjectSecurity
System.Security.AccessControl.PropagationFlags (enum)
System.Security.AccessControl.RegistrySecurity
System.Security.AccessControl.RegistryAccessRule
System.Security.AccessControl.RegistryRights
System.Security.AccessControl.ResourceType (enum)
System.Security.Claims.Claim
System.Security.Claims.ClaimsPrincipal
System.Security.Cryptography.DataProtectionScope (enum)
System.Security.Cryptography.ProtectedData
System.Security.Cryptography.RSACryptoServiceProvider asymmetric (public/primary key) encryption and decryption with RSA.
System.Security.Cryptography.SHA1
System.Security.Cryptography.X509Certificates.StoreName (enum) Lists X.509 certificate stores
System.Security.Cryptography.X509Certificates.X509Certificate Helpers for using X.509 v.3 certificates
System.Security.Cryptography.X509Certificates.X509Certificates represents the distinguished name of an X.509 certificate
System.Security.Permissions.StrongNameIdentityPermission defines the identity permission for strong names.
System.Security.Policy.StrongName
System.Security.Principal (ns)
System.Security.Principal.GenericIdentity represents a generic user
System.Security.Principal.GenericPrincipal represents a generic principal.
System.Security.Principal.IdentityReference represents an identity
System.Security.Principal.IIdentity (interface)
System.Security.Principal.IPrincipal (interface)
System.Security.Principal.NTAccount represents a user or group account
System.Security.Principal.SecurityIdentifier represents a SID
System.Security.Principal.TokenImpersonationLevel (enum0
System.Security.Principal.WellKnownSidType (enum) Catalog of well known SIDs.
System.Security.Principal.WindowsBuiltInRole (enum) lists a set of roles that can be used in the IsInRole() method of the System.Security.Principal.WindowsPrincipal class
System.Security.Principal.WindowsIdentity represents a Windows user
System.Security.Principal.WindowsPrincipal
System.Security.SecureString text that should be kept confidential. To be erased from memory when no longer needed.
System.ServiceProcess.ServiceController represents a Windows service.
System.Speech.Synthesis.SpeechSynthesizer speak rather than print.
System.Text.Decoder converts byte arrays to sequences of characters (strings)
System.Text.Encoder converts sequences of characters (strings) into byte arrays
System.Text.Encoding (abstract class) represents a character encoding
System.Text.EncodingInfo
System.Text.Rune (struct) Represents a Unicode scalar value (U+0000U+D7FF or U+E000U+10FFFF).
System.Text.StringBuilder encapsulates a mutable character string
System.Text.UnicodeEncoding
System.Text.UTF8Encoding
System.Text.RegularExpressions (ns) regular expressions
System.Text.RegularExpressions.Match Stores the results of a regexp-match operation.
System.Text.RegularExpressions.collection
System.Text.RegularExpressions.MatchEvaluator A delegate which is called when a regexp-pattern is recognized in a Replace() invocation on System.Text.RegularExpressions.Regex
System.Text.RegularExpressions.Regex the regular expression engine of .NET.
System.Text.RegularExpressions.RegexOptions (enum)
System.Text.Json (ns)
System.Threading (ns)
System.ApartmentState (enum)
System.Threading.ExecutionContext manages the execution context for the current thread.
System.Threading.Thread Create and controls a thread.
System.Threading.Tasks.Task represents an asynchronous operation
System.Threading.Tasks.Task<TResult>
System.Web.HttpUtility Methods to encode and decode URL encodings.
System.Web.HttpResponse
System.Web.Script.Serialization.JavaScriptSerializer parse JSON documents.
System.Xml.XmlDocument an in-memory representation of an XML document.
System.Xml.XmlElement
System.Xml.XmlNode
System.Xml.XmlReader allows to read an XML document in forward-only fashion.
System.Xml.XmlWriter
System.Xml.XPath.XPathNavigator
System.Web.UI.WebControls (ns) classes for controls on a web page
System.Windows.Application A WPF application
System.Windows.DependencyObject
System.Windows.Shell (ns)
System.Windows.Window
System.Windows.Baml2006.Baml2006Reader create an XAML node stream from a BAML
System.Windows.FrameworkElement
System.Windows.Input.ICommand (interface)
System.Windows.Media.Visual WPF: rendering, hit testing, coordinate transformation and bounding box calculations.
System.Windows.Media.MediaPlayer
System.Media.Animation.Storyboard provides a way to script multiple animations against a set of properties.
System.Windows.Threading (ns)
System.Windows.Threading.DispatcherObject
System.Windows.UIElement
System.Windows.Controls.ContentControl has built-in functionality that allows to flexibly style single data items or collections of data items.
System.Windows.Controls.Control
System.Windows.Controls.ControlTemplate a script to create a set of child elements.
System.Windows.Forms (ns) Microsoft Windows GUI based applications
System.Windows.Forms.Application
System.Windows.Forms.Control base class for visual controls such as buttons, list boxes etc.
System.Windows.Forms.Clibpoard Access the clipboard.
System.Windows.Forms.DataGrid
System.Windows.Forms.DataGridView extends and replaces System.Windows.Forms.DataGrid, the only feature not present in DataGridView is the possibility to display hierarchical data.
System.Windows.Forms.Form The window or dialog box of an application's GUI.
System.Windows.Forms.MessageBox The message is not in a bottle, it's in a box.
System.Windows.Forms.PropertyGrid displays property-values of an object and allows to change them
System.Windows.Forms.Screen A system's display device (or devices)
System.Windows.Forms.DataVisualization.Charting (ns) Functionality related to the Chart control (Windows Forms)
System.Windows.Forms.DataVisualization.Charting.Chart
System.Windows.Forms.DataVisualization.Charting.ChartArea
System.Windows.Forms.DataVisualization.Charting.DataPointCollection A collection of DataPoint objects which represent the data points of a System.Windows.DataVisualization.Charting.Series object.
System.Windows.Forms.DataVisualization.Charting.DataPointCustomProperties
System.Windows.Forms.DataVisualization.Charting.Series
System.Windows.Forms.DataVisualization.Charting.SeriesChartType
System.Windows.Markup.IComponentConnector (interface)
Microsoft.AnalysisServices.Tabular (ns)
Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel
Microsoft.Build (ns) contain types that provide programmatic access to, and control of, the MSBuild engine.
Microsoft.Build.Framework (ns) contains the types that define how tasks and loggers interact with the MSBuild engine.
Microsoft.Build.Tasks (ns) contains the impelementation of MSBuild tasks.
Microsoft.Build.Tasks.Windows (ns) implementation of WPF related MSBuild tasks
Microsoft.Build.Tasks.Windows.MarkupCompilePass1 implements the MarkupCompilePass1 task
Microsoft.CodeAnalysis.AnalyzerConfig represents an EditorConfig file
Microsoft.Data.SqlClient (ns)
Microsoft.Data.Sqlite (ns)
Microsoft.Extensions.Hosting.BackgroundService A base class for (long running) services(?), implements Microsoft.Extensions.Hosting.IHostedService.
Microsoft.Extensions.Hosting.Environments Environment names for dev, prod and staging.
Microsoft.Extensions.Hosting.IHostBuilder
Microsoft.InformationProtection.Powershell.AIP.Results.GetAIPFileStatusResult
Microsoft.InternationalSettings.Commands.WinLanguageBarOptions
Microsoft.InternationalSettings.Commands.WinUserLanguage
Microsoft.Management.Infrastructure.CimInstance
Microsoft.Management.Infrastructure.CimClass
Microsoft.Office.Interop.Excel (ns)
Microsoft.Office.Interop.…
Microsoft.Office.Interop.….Constants (enum)
Microsoft.PackageManagement.Internal.Packaging.Swidtag
Microsoft.PackageManagement.Packaging.SoftwareIdentity returned by the find-package cmdLet.
Microsoft.PowerShell (ns)
Microsoft.PowerShell.Bellstyle
Microsoft.PowerShell.EditMode
Microsoft.PowerShell.ExecutionPolicy (enum) returned by the get-executionPolicy cmdLet
Microsoft.PowerShell.KeyHandler Assigns (keyboard-) keys to functions.
Microsoft.PowerShell.PSConsoleReadLine
Microsoft.PowerShell.PSConsoleReadLineOptions
Microsoft.PowerShell.ViModeStyle
Microsoft.PowerShell.Commands (ns) The namespace that, among others, contains the classes for cmdLets.
Microsoft.PowerShell.Commands.BasicHtmlWebResponseObject Returned by the invoke-webRequest cmdLet.
Microsoft.PowerShell.Commands.ByteCollection Returned by the format-hex cmdLet.
Microsoft.PowerShell.Commands.ComputerInfo
Microsoft.PowerShell.Commands.FileSystemCmdletProviderEncoding
Microsoft.PowerShell.Commands.GetCounter.CounterSet
Microsoft.PowerShell.Commands.GetCounter.PerformanceCounterSampleSet
Microsoft.PowerShell.Commands.GroupInfo Returned by the group-object cmdLet.
Microsoft.PowerShell.Commands.HtmlWebResponseObject Returned by the invoke-webRequest cmdLet.
Microsoft.PowerShell.Commands.HistoryInfo Returned by the get-history cmdLet.
Microsoft.PowerShell.Commands.MatchInfo Returned by the select-string cmdLet.
Microsoft.PowerShell.Commands.MemberDefinition Returned by the get-member cmdLet
Microsoft.PowerShell.Commands.ObjectBase base class for cmdLets that deal with grouping, sorting and comparison
Microsoft.PowerShell.Commands.ObjectCmdletBase base class for cmdLets that deal with raw objects.
Microsoft.PowerShell.Commands.PSRepository Seems to be the class that is related to the cmdLet nount psRepository
Microsoft.PowerShell.Commands.PSUserAgent Construct a user agent string
Microsoft.PowerShell.Commands.SelectXmlInfo Object returned by select-XML
Microsoft.PowerShell.Commands.WebResponseObject invoke-webRequest cmdLet returns a derived class from WebResponseObject
Microsoft.PowerShell.Commands.AddType.AutoGeneratedTypes (ns) Default namespace for types that are added with the add-type cmdLet
Microsoft.PowerShell.Commands.Internal.Format (ns)
Microsoft.PowerShell.Commands.Internal.Format.FormatEndData
Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData
Microsoft.PowerShell.Commands.Internal.Format.FormatStartData
Microsoft.PowerShell.Commands.Internal.GroupEndData
Microsoft.PowerShell.Commands.Internal.GroupStartData
Microsoft.SqlServer.Dac (ns) Perform operations on .dacpac and .bacpac files.
Microsoft.SqlServer.Dts.Runtime.Application
Microsoft.SqlServer.Dts.Runtime.Connections
Microsoft.SqlServer.Dts.Runtime.DtsContainer (abstract class)
Microsoft.SqlServer.Dts.Runtime.DTSExecResult (enum)
Microsoft.SqlServer.Dts.Runtime.DTSObjectHostType (enum) Type of the container that hosts the other task or container
Microsoft.SqlServer.Dts.Runtime.DTSPackageType (enum) The tool with which a package was created
Microsoft.SqlServer.Dts.Runtime.EventsProvider (abstract class)
Microsoft.SqlServer.Dts.Runtime.Executable (abstract class)
Microsoft.SqlServer.Dts.Runtime.Package
Microsoft.SqlServer.Dts.Runtime.Task (abstract class) Defines the properties and methods that are common to all tasks in integration services.
Microsoft.SqlServer.Dts.Runtime.TaskHost
Microsoft.SqlServer.Dts.Runtime.Variables
Microsoft.SqlServer.Dts.Pipeline (ns) Functionality to «develop managed data flow components»
Microsoft.SqlServer.Dts.Tasks.ExecuteSQLTask.ExecuteSQLTask Execute SQL statements.
Microsoft.SqlServer.Dts.Tasks.FileSystemTask.DTSFileSystemOperation (enum) Specifies the operation that Microsoft.SqlServer.Dts.Tasks.FileSystemTask.FileSystemTask performs.
Microsoft.SqlServer.Dts.Tasks.FileSystemTask.FileSystemTask File system operations
Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptObjectModel
Microsoft.SqlServer.Management (ns) management of SQL Server.
Microsoft.SqlServer.Management.Smo.Server represents a SQL Server instance
Microsoft.SqlServer.Server.SqlProcedureAttribute Used by Visual Studio to mark a method as being called from an SQL Server stored procedure.
Microsoft.VisualBasic.VariantType (enum)
Microsoft.VisualBasic.FileIO.TextFieldParser allows to parse structured (typically CSV) text files
Microsoft.VisualBasic.Information Procedures used to return, test for and verify data.
Microsoft.VisualBasic.Interaction Procedures to interact with objects, applications and systems.
Microsoft.VisualStudio.Data.DataReader expose data from any data
Microsoft.VisualStudio.Shell.Interop.IVsPersistSolutionProps (interface) Enables VSPackages to write non-user-specific solution properties into the solution .sln file.
Microsoft.Windows.Appx.PackageManager.Commands.AppxPackage
Microsoft.Win32.Registry Provides the top level Microsoft.Win32.RegistryKey objects for some registry hives
Microsoft.Win32.RegistryHive (enum) Lists registry hives.
Microsoft.Win32.RegistryKey The class that is returned by the get-item for registry keys.
Microsoft.Win32.RegistryValueKind (enum) Lists the registry data types
Microsoft.Win32.RegistryView (enum)
Microsoft.Xrm.Sdk.IOrganizationService provides programmatic access to the metadata and data for an organization.
MySql.Data.MySqlClient (ns) namespace for the MySQL ADO.NET data provider
MySql.Data.MySqlClient.MySqlConnection a connection to a MySQL server
Oracle.DataAccess.Client (ns) contains ODP.NET classes and enumerations for client-side providers
Oracle.DataAccess.OracleCommand represents an (Oracle-) SQL statement
Oracle.DataAccess.Client.OracleDataConnection represents a connection to an Oracle instance.
Oracle.DataAccess.Client.OracleDataAdapter
Oracle.DataAccess.Client.OracleDataReader Oracle specific derivation of System.Data.Common.DbDataReader
Oracle.DataAccess.Client.OracleDbType specifies the type of a Oracle.DataAccess.Client.Oracle.OracleParameter
Oracle.DataAccess.Client.OracleParameter
Oracle.DataAccess.OracleString represents a variable-length stream of characters to be stored in or retrieved from a database.
Oracle.DataAccess.Types (ns) contains the Oracle Data Provider for .NET data types (ODP.NET types)
Oracle.DataAccess.Types.OracleBlob access blob data
Oracle.DataAccess.Types.OracleBinary access (long) raw data
Oracle.DataAccess.Types.OracleClob access clob data
Oracle.ManagedDataAccess.Client (ns) The managed counterpart of Oracle.DataAccess.Client
Oracle.ManagedDataAccess.EntityFramework (ns)
Oracle.ManagedDataAccess.Types (ns) The managed counterpart of Oracle.DataAccess.Types
Windows.ApplicationModel (ns)
Windows.ApplicationModel.Core.CoreApplication The UWP is based on W.AM.C.CoreApplication.
Windows.Networking.BackgroundTransfer (ns)
Windows.Storage.Streams.DataReader reads data from an input stream.
Windows.UI.Shell (ns)
IBM.Data.DB2 (ns)

Searching for classes

In PowerShell, it's possible to search for class names with a regular expression. The following example searches for classes that match reg.*ex.*parse:
PS C:\> [System.AppDomain]::CurrentDomain.GetAssemblies().GetTypes().FullName | select-string reg.*ex.*parse

Determine which assembly contains a type

Given a type name, the assembly that contains this type can be determined like so:
PS C:\> [System.Data.SqlTypes.SqlDecimal].Assembly.Location
C:\Windows\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll

See also

PowerShell has so-called type accelerators which are aliaes for .NET classes.

Index