ValueType Hierarchy

The following table lists the classes derived from System.ValueType .

Derived Classes

Class Description
( Default Namespace )._GUID  
Accessibility.__MIDL_IWinTypes_0009 The __MIDL_IWinTypes_0009 and all of its exposed members are part of a managed wrapper for the Component Object Model (COM) accessibility interface.
Accessibility._RemotableHandle The IAccessibleHandler and all of its exposed members are part of a managed wrapper for the Component Object Model (COM) accessibilityinterface.
( Default Namespace ).IStream  
( Default Namespace ).ISymUnmanagedBinder  
( Default Namespace ).ISymUnmanagedDocument  
( Default Namespace ).ISymUnmanagedDocumentWriter  
( Default Namespace ).ISymUnmanagedMethod  
( Default Namespace ).ISymUnmanagedReader  
( Default Namespace ).ISymUnmanagedScope  
( Default Namespace ).ISymUnmanagedVariable  
( Default Namespace ).ISymUnmanagedWriter  
( Default Namespace ).IUnknown  
Microsoft.Aspnet.Snapin.CLSID Serves as a wrapper for a globally unique identifier (GUID) for a COM class.
Microsoft.Aspnet.Snapin.CONTEXTMENUITEM Defines a new menu item, submenu, or insertion point for the AddItem method.
Microsoft.Aspnet.Snapin.FORMATETC A generalized Clipboard format containing a target device, the aspect or view of the data, and a storage medium indicator.
Microsoft.Aspnet.Snapin.MMC_LISTPAD_INFO Filled by the GetListPadInfo method to specify the title text, optional button text, and optional button command identification for a list-view task pad.
Microsoft.Aspnet.Snapin.MMC_TASK Specifies all the data that is required to set up an individual task on a task pad.
Microsoft.Aspnet.Snapin.MMC_TASK_DISPLAY_OBJECT Specifies the type of image and data that is required to use the image to display a task or the background on a task pad.
Microsoft.Aspnet.Snapin.MMCBUTTON Contains values that are used to create buttons on a toolbar.
Microsoft.Aspnet.Snapin.RESULTDATAITEM Specifies or receives the attributes of result items in the results pane of the snap-in.
Microsoft.Aspnet.Snapin.SCOPEDATAITEM Specifies items to be inserted into the scope pane.
Microsoft.Aspnet.Snapin.STGMEDIUM Provides a generalized global memory handle to use for data transfer operations.
Microsoft.Build.Tasks.ExtractedClassName Extracts a class name from a language source file. This class supports the MSBuild infrastructure and is not intended to be used directly from your code.
Microsoft.CLRAdmin.CLSID  
Microsoft.CLRAdmin.CONTEXTMENUITEM  
Microsoft.CLRAdmin.FORMATETC  
Microsoft.CLRAdmin.MMC_LISTPAD_INFO  
Microsoft.CLRAdmin.MMC_TASK  
Microsoft.CLRAdmin.MMC_TASK_DISPLAY_OBJECT  
Microsoft.CLRAdmin.MMCBUTTON  
Microsoft.CLRAdmin.RESULTDATAITEM  
Microsoft.CLRAdmin.SCOPEDATAITEM  
Microsoft.CLRAdmin.STATSTG  
Microsoft.CLRAdmin.STGMEDIUM  
Microsoft.Ink.Line Defines the beginning and end points of a line segment.
Microsoft.Ink.RecognizerGuide Represents the area that the Recognizer object uses and in which ink can be drawn. The area is known as the recognizer guide.
Microsoft.Ink.StrokeIntersection Represents the floating point index values where an intersection begins and ends on a stroke.
Microsoft.Ink.TabletPropertyMetrics  
Microsoft.Ink.UnicodeRange Represents a unicode range.
Microsoft.VisualBasic.Compatibility.VB6.CONNECTDATA A Structure that contains data that is used internally by an application that has been upgraded from Visual Basic 6.0.
Microsoft.VisualBasic.Compatibility.VB6.DBBINDING Provides a Structure that represents an ADO binding in an application that has been upgraded from Visual Basic 6.0.
Microsoft.VisualBasic.Compatibility.VB6.DBCOLUMNINFO A Structure that contains data that is used internally by an application that has been upgraded from Visual Basic 6.0.
Microsoft.VisualBasic.Compatibility.VB6.DBID Provides a Structure that is used internally in an application that has been upgraded from Visual Basic 6.0.
Microsoft.VisualBasic.Compatibility.VB6.DBPROPIDSET Provides a Structure for use in an application that has been upgraded from Visual Basic 6.0.
Microsoft.VisualBasic.Compatibility.VB6.UGUID Provides a Structure that represents a Guid in an application that has been upgraded from Visual Basic 6.0.
Microsoft.VisualBasic.Compatibility.VB6.UNAME Provides a Structure that represents a pointer to a Name property in an application that has been upgraded from Visual Basic 6.0.
Microsoft.VisualBasic.SpcInfo This class supports the Visual BasicPrint and PrintLine functions.
Microsoft.VisualBasic.TabInfo This class supports the Visual BasicPrint and PrintLine functions.
Microsoft.WindowsCE.Forms.Message Implements a Windows-based message.
Microsoft.WindowsMobile.DirectX.Direct3D.AdapterDetails Contains information that identifies the adapter.
Microsoft.WindowsMobile.DirectX.Direct3D.AddressCaps Represents the texture addressing capabilities for Texture structures.
Microsoft.WindowsMobile.DirectX.Direct3D.AttributeRange Stores an attribute table entry.
Microsoft.WindowsMobile.DirectX.Direct3D.BehaviorFlags Contains a set of properties that indicate the global behavior of a device.
Microsoft.WindowsMobile.DirectX.Direct3D.BlendCaps Indicates the supported blend capabilities.
Microsoft.WindowsMobile.DirectX.Direct3D.BlendOperationCaps Represents the supported blend operation capabilities.
Microsoft.WindowsMobile.DirectX.Direct3D.Caps Represents the capabilities of the hardware exposed through the Direct3D object.
Microsoft.WindowsMobile.DirectX.Direct3D.ClipStatus Describes the current clip status.
Microsoft.WindowsMobile.DirectX.Direct3D.ColorValue Stores the red, green, blue, and alpha channel values that together define a specific color.
Microsoft.WindowsMobile.DirectX.Direct3D.ColorValueFixed Stores the red, green, blue, and alpha channel values, in a fixed-point structure, that together define a specific color.
Microsoft.WindowsMobile.DirectX.Direct3D.ComparisonCaps Retrieves comparison capabilities.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.PositionColored Represents a custom vertex format structure that contains position and color information.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.PositionColoredTextured Represents a custom vertex format structure that contains position, color, and one set of texture coordinates.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.PositionNormal Represents a custom vertex format structure that contains position and normal data.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.PositionNormalColored Represents a custom vertex format structure that contains position, color, and normal data.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.PositionNormalFixed Represents a custom vertex format fixed-point structure that contains position and normal data.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.PositionNormalTextured Represents a custom vertex format structure that contains position, normal data, and one set of texture coordinates.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.PositionOnly Represents a custom vertex format structure that contains only position data.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.PositionOnlyFixed Represents a custom vertex format, in a fixed-point structure, that contains only position data.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.PositionTextured Represents a custom vertex format structure that contains position and one set of texture coordinates.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.Transformed Represents a custom vertex format structure that contains transformed vertices.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.TransformedColored Represents a custom vertex format structure that contains transformed vertices and color information.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.TransformedColoredTextured Represents a custom vertex format structure that contains transformed vertices, color, and one set of texture coordinates.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.TransformedFixed Represents a custom vertex format, in a fixed-point structure, that contains transformed vertices.
Microsoft.WindowsMobile.DirectX.Direct3D.CustomVertex.TransformedTextured Represents a custom vertex format structure that contains transformed vertices and one set of texture coordinates.
Microsoft.WindowsMobile.DirectX.Direct3D.DeviceCaps Gets device-specific information about a device.
Microsoft.WindowsMobile.DirectX.Direct3D.DeviceCreationParameters Represents the creation parameters for a device.
Microsoft.WindowsMobile.DirectX.Direct3D.DisplayMode Represents the display mode.
Microsoft.WindowsMobile.DirectX.Direct3D.FilterCaps Indicates texture filter capabilities.
Microsoft.WindowsMobile.DirectX.Direct3D.FixedPoint Represents a 16.16 fixed-point number.
Microsoft.WindowsMobile.DirectX.Direct3D.FontDescription Defines the attributes of a font.
Microsoft.WindowsMobile.DirectX.Direct3D.IndexBufferDescription Represents an index buffer.
Microsoft.WindowsMobile.DirectX.Direct3D.LineCaps Defines the capabilities for line-drawing primitives.
Microsoft.WindowsMobile.DirectX.Direct3D.Material Specifies material properties.
Microsoft.WindowsMobile.DirectX.Direct3D.MaterialFixed Specifies material properties in a fixed-point structure.
Microsoft.WindowsMobile.DirectX.Direct3D.MatrixFixed Represents a matrix for fixed-point math operations.
Microsoft.WindowsMobile.DirectX.Direct3D.MeshOptions Specifies the type of mesh optimization to perform.
Microsoft.WindowsMobile.DirectX.Direct3D.MiscCaps Provides a variety of driver primitive capabilities.
Microsoft.WindowsMobile.DirectX.Direct3D.PaletteEntry Specifies the color and usage of an entry in a logical palette.
Microsoft.WindowsMobile.DirectX.Direct3D.RasterCaps Contains information about raster drawing capabilities.
Microsoft.WindowsMobile.DirectX.Direct3D.ShadeCaps Defines shading operation capabilities.
Microsoft.WindowsMobile.DirectX.Direct3D.StencilCaps Contains flags that specify supported stencil buffer operations.
Microsoft.WindowsMobile.DirectX.Direct3D.SurfaceCaps Represents information about surface capabilities.
Microsoft.WindowsMobile.DirectX.Direct3D.SurfaceDescription Describes a surface.
Microsoft.WindowsMobile.DirectX.Direct3D.TextureCaps Contains miscellaneous texture-mapping capabilities.
Microsoft.WindowsMobile.DirectX.Direct3D.TextureOperationCaps Contains values that describe the texture operations that the current device supports.
Microsoft.WindowsMobile.DirectX.Direct3D.TextureRequirements Contains texture creation parameters.
Microsoft.WindowsMobile.DirectX.Direct3D.ValidateDeviceParams Describes the number of passes and the result code returned from the ValidateDevice method of a Device.
Microsoft.WindowsMobile.DirectX.Direct3D.Vector3Fixed Represents a vector in three-dimensional (3-D) space.
Microsoft.WindowsMobile.DirectX.Direct3D.VertexBufferDescription Describes a vertex buffer.
Microsoft.WindowsMobile.DirectX.Direct3D.VertexProcessingCaps Describes vertex processing capabilities.
Microsoft.WindowsMobile.DirectX.Direct3D.Viewport Defines the window dimensions of a render target surface onto which a 3-D volume projects.
Microsoft.WindowsMobile.DirectX.Matrix Describes and manipulates a matrix.
Microsoft.WindowsMobile.DirectX.Quaternion Describes a four-dimensional vector (x, y, z, w).
Microsoft.WindowsMobile.DirectX.Vector2 Describes and manipulates a vector in two-dimensional (2-D) space.
Microsoft.WindowsMobile.DirectX.Vector3 Describes and manipulates a vector in three-dimensional (3-D) space.
Microsoft.WindowsMobile.DirectX.Vector4 Describes and manipulates a vector in four-dimensional (4-D) space.
System.ArgIterator Represents a variable-length argument list; that is, the parameters of a function that takes a variable number of arguments.
System.ArraySegment`1 Delimits a section of a one-dimensional array.
System.Boolean Represents a Boolean value.
System.Byte Represents an 8-bit unsigned integer.
System.Char Represents a Unicode character.
System.Collections.DictionaryEntry Defines a dictionary key/value pair that can be set or retrieved.
System.Collections.Generic.Dictionary`2.Enumerator Enumerates the elements of a Dictionary.
System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator Enumerates the elements of a Dictionary.KeyCollection.
System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator Enumerates the elements of a Dictionary.ValueCollection.
System.Collections.Generic.KeyValuePair`2 Defines a key/value pair that can be set or retrieved.
System.Collections.Generic.LinkedList`1.Enumerator Enumerates the elements of a LinkedList.
System.Collections.Generic.List`1.Enumerator Enumerates the elements of a List.
System.Collections.Generic.Queue`1.Enumerator Enumerates the elements of a Queue.
System.Collections.Generic.SortedDictionary`2.Enumerator Enumerates the elements of a SortedDictionary.
System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator Enumerates the elements of a SortedDictionary.KeyCollection.
System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator Enumerates the elements of a SortedDictionary.ValueCollection.
System.Collections.Generic.Stack`1.Enumerator Enumerates the elements of a Stack.
System.Collections.Specialized.BitVector32 Provides a simple structure that stores Boolean values and small integers in 32 bits of memory.
System.Collections.Specialized.BitVector32.Section Represents a section of the vector that can contain an integer number.
System.ComponentModel.Design.Serialization.MemberRelationship Represents a single relationship between an object and a member.
System.ComponentModel.SortDescription Defines the direction and the property name to be used as the criteria for sorting a collection.
System.Configuration.Assemblies.AssemblyHash Represents a hash of an assembly manifest's contents.
System.ConsoleKeyInfo Describes the console key that was pressed, including the character represented by the console key and the state of the SHIFT, ALT, and CTRL modifier keys.
System.Data.OracleClient.OracleBinary Represents a variable-length stream of binary data to be stored in or retrieved from a database.
System.Data.OracleClient.OracleBoolean Represents the value returned from a database comparison operation between Oracle data types, and exposes methods used to perform data type conversions.
System.Data.OracleClient.OracleDateTime Represents date and time data ranging in value from January 1, 4712 BC to December 31, 4712 AD.
System.Data.OracleClient.OracleMonthSpan Represents a time interval in months and corresponds to the Oracle 9i INTERVAL YEAR TO MONTH data type.
System.Data.OracleClient.OracleNumber Represents a fixed precision and scale numeric value between -10 27 -1 and 10 27 -1 to be stored in or retrieved from a database.
System.Data.OracleClient.OracleString Represents a variable-length stream of characters to be stored in or retrieved from the database.
System.Data.OracleClient.OracleTimeSpan Represents a time interval and corresponds to the Oracle 9i INTERVAL DAY TO SECOND data type.
System.Data.SqlTypes.SqlBinary Represents a variable-length stream of binary data to be stored in or retrieved from a database.
System.Data.SqlTypes.SqlBoolean Represents an integer value that is either 1 or 0 to be stored in or retrieved from a database.
System.Data.SqlTypes.SqlByte Represents an 8-bit unsigned integer, in the range of 0 through 255, to be stored in or retrieved from a database.
System.Data.SqlTypes.SqlDateTime Represents the date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds to be stored in or retrieved from a database. The SqlDateTime structure has a different underlying data structure from its corresponding .NET Framework type, DateTime, which can represent any time between 12:00:00 AM 1/1/0001 and 11:59:59 PM 12/31/9999, to the accuracy of 100 nanoseconds. SqlDateTime actually stores the relative difference to 00:00:00 AM 1/1/1900. Therefore, a conversion from "00:00:00 AM 1/1/1900" to an integer will return 0.
System.Data.SqlTypes.SqlDecimal Represents a numeric value between - 10^38 +1 and 10^38 - 1, with fixed precision and scale.
System.Data.SqlTypes.SqlDouble Represents a floating-point number within the range of -1.79E +308 through 1.79E +308 to be stored in or retrieved from a database.
System.Data.SqlTypes.SqlGuid Represents a GUID to be stored in or retrieved from a database.
System.Data.SqlTypes.SqlInt16 Represents a 16-bit signed integer to be stored in or retrieved from a database.
System.Data.SqlTypes.SqlInt32 Represents a 32-bit signed integer to be stored in or retrieved from a database.
System.Data.SqlTypes.SqlInt64 Represents a 64-bit signed integer to be stored in or retrieved from a database.
System.Data.SqlTypes.SqlMoney Represents a currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of currency unit to be stored in or retrieved from a database.
System.Data.SqlTypes.SqlSingle Represents a floating point number within the range of -3.40E +38 through 3.40E +38 to be stored in or retrieved from a database.
System.Data.SqlTypes.SqlString Represents a variable-length stream of characters to be stored in or retrieved from the database. SqlString has a different underlying data structure from its corresponding .NET Framework String data type.
System.DateTime Represents an instant in time, typically expressed as a date and time of day.
System.Decimal Represents a decimal number.
System.Diagnostics.CounterSample Defines a structure that holds the raw data for a performance counter.
System.Diagnostics.SymbolStore.SymbolToken The SymbolToken structure is an object representation of a token that represents symbolic information.
System.Double Represents a double-precision floating-point number.
System.Drawing.CharacterRange Specifies a range of character positions within a string.
System.Drawing.Color Represents an ARGB (alpha, red, green, blue) color.
System.Drawing.Point Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.
System.Drawing.PointF Represents an ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional plane.
System.Drawing.Rectangle Stores a set of four integers that represent the location and size of a rectangle. For more advanced region functions, use a Region object.
System.Drawing.RectangleF Stores a set of four floating-point numbers that represent the location and size of a rectangle. For more advanced region functions, use a Region object.
System.Drawing.Size Stores an ordered pair of integers, typically the width and height of a rectangle.
System.Drawing.SizeF Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle.
System.EnterpriseServices.BOID Represents the unit of work associated with a transaction. This structure is used in XACTTRANSINFO.
System.EnterpriseServices.XACTTRANSINFO Represents a structure used in the ITransaction interface.
System.Enum Provides the base class for enumerations.
System.Guid Represents a globally unique identifier (GUID).
System.Int16 Represents a 16-bit signed integer.
System.Int32 Represents a 32-bit signed integer.
System.Int64 Represents a 64-bit signed integer.
System.IntPtr A platform-specific type that is used to represent a pointer or a handle.
System.IO.Log.PolicyUnit  
System.IO.Log.SequenceNumber  
System.IO.WaitForChangedResult Contains information on the change that occurred.
System.ModuleHandle Represents a runtime handle for a module.
System.Net.Sockets.IPPacketInformation Presents the packet information from a call to ReceiveMessageFrom or EndReceiveMessageFrom.
System.Net.Sockets.SocketInformation Encapsulates the information that is necessary to duplicate a Socket.
System.Nullable`1 Represents an object whose underlying type is a value type that can also be assigned a null reference (Nothing in Visual Basic) like a reference type.
System.Printing.ValidationResult Represents two things: (1) a merged PrintTicket that is guaranteed to be viable, and (2) a report as to whether any settings had to be changed to ensure that it is viable.
System.Reflection.CustomAttributeNamedArgument Represents a named argument of a custom attribute in the reflection-only context.
System.Reflection.CustomAttributeTypedArgument Represents a typed argument of a custom attribute in the inspection context.
System.Reflection.Emit.EventToken Represents the Token returned by the metadata to represent an event.
System.Reflection.Emit.FieldToken The FieldToken struct is an object representation of a token that represents a field.
System.Reflection.Emit.Label Represents a label in the instruction stream. Label is used in conjunction with the ILGenerator class.
System.Reflection.Emit.MethodToken The MethodToken struct is an object representation of a token that represents a method.
System.Reflection.Emit.OpCode Describes a Microsoft intermediate language (MSIL) instruction.
System.Reflection.Emit.ParameterToken The ParameterToken struct is an opaque representation of the token returned by the metadata to represent a parameter.
System.Reflection.Emit.PropertyToken The PropertyToken struct is an opaque representation of the Token returned by the metadata to represent a property.
System.Reflection.Emit.SignatureToken Represents the Token returned by the metadata to represent a signature.
System.Reflection.Emit.StringToken Represents a token that represents a string.
System.Reflection.Emit.TypeToken Represents the Token returned by the metadata to represent a type.
System.Reflection.InterfaceMapping Retrieves the mapping of an interface into the actual methods on a class that implements that interface.
System.Reflection.ParameterModifier Attaches a modifier to parameters so that binding can work with parameter signatures in which the types have been modified.
System.Runtime.InteropServices.ArrayWithOffset Encapsulates an array and an offset within the specified array.
System.Runtime.InteropServices.BIND_OPTS Use System.Runtime.InteropServices.ComTypes.BIND_OPTS instead.
System.Runtime.InteropServices.BINDPTR Use System.Runtime.InteropServices.ComTypes.BINDPTR instead.
System.Runtime.InteropServices.ComTypes.BIND_OPTS Stores the parameters that are used during a moniker binding operation.
System.Runtime.InteropServices.ComTypes.BINDPTR Contains a pointer to a bound-to FUNCDESC structure, VARDESC structure, or an ITypeComp interface.
System.Runtime.InteropServices.ComTypes.CONNECTDATA Describes a connection that exists to a given connection point.
System.Runtime.InteropServices.ComTypes.DISPPARAMS Contains the arguments passed to a method or property by IDispatch::Invoke.
System.Runtime.InteropServices.ComTypes.ELEMDESC Contains the type description and process transfer information for a variable, function, or a function parameter.
System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION Contains information about an element.
System.Runtime.InteropServices.ComTypes.EXCEPINFO Describes the exceptions that occur during IDispatch::Invoke.
System.Runtime.InteropServices.ComTypes.FILETIME Represents the number of 100-nanosecond intervals since January 1, 1601. This structure is a 64-bit value.
System.Runtime.InteropServices.ComTypes.FORMATETC Represents a generalized Clipboard format.
System.Runtime.InteropServices.ComTypes.FUNCDESC Defines a function description.
System.Runtime.InteropServices.ComTypes.IDLDESC Contains information needed for transferring a structure element, parameter, or function return value between processes.
System.Runtime.InteropServices.ComTypes.PARAMDESC Contains information about how to transfer a structure element, parameter, or function return value between processes.
System.Runtime.InteropServices.ComTypes.STATDATA Provides the managed definition of the STATDATA structure.
System.Runtime.InteropServices.ComTypes.STATSTG Contains statistical information about an open storage, stream, or byte-array object.
System.Runtime.InteropServices.ComTypes.STGMEDIUM Provides the managed definition of the STGMEDIUM structure.
System.Runtime.InteropServices.ComTypes.TYPEATTR Contains attributes of a UCOMITypeInfo.
System.Runtime.InteropServices.ComTypes.TYPEDESC Describes the type of a variable, return type of a function, or the type of a function parameter.
System.Runtime.InteropServices.ComTypes.TYPELIBATTR Identifies a particular type library and provides localization support for member names.
System.Runtime.InteropServices.ComTypes.VARDESC Describes a variable, constant, or data member.
System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION Contains information about a variable.
System.Runtime.InteropServices.CONNECTDATA Use System.Runtime.InteropServices.ComTypes.CONNECTDATA instead.
System.Runtime.InteropServices.DISPPARAMS Use System.Runtime.InteropServices.ComTypes.DISPPARAMS instead.
System.Runtime.InteropServices.ELEMDESC Use System.Runtime.InteropServices.ComTypes.ELEMDESC instead.
System.Runtime.InteropServices.ELEMDESC.DESCUNION Use System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION instead.
System.Runtime.InteropServices.EXCEPINFO Use System.Runtime.InteropServices.ComTypes.EXCEPINFO instead.
System.Runtime.InteropServices.FILETIME Use System.Runtime.InteropServices.ComTypes.FILETIME instead.
System.Runtime.InteropServices.FUNCDESC Use System.Runtime.InteropServices.ComTypes.FUNCDESC instead.
System.Runtime.InteropServices.GCHandle Provides a means for accessing a managed object from unmanaged memory.
System.Runtime.InteropServices.HandleRef Wraps a managed object holding a handle to a resource that is passed to unmanaged code using platform invoke.
System.Runtime.InteropServices.IDLDESC Use System.Runtime.InteropServices.ComTypes.IDLDESC instead.
System.Runtime.InteropServices.PARAMDESC Use System.Runtime.InteropServices.ComTypes.PARAMDESC instead.
System.Runtime.InteropServices.STATSTG Use System.Runtime.InteropServices.ComTypes.STATSTG instead.
System.Runtime.InteropServices.TYPEATTR Use System.Runtime.InteropServices.ComTypes.TYPEATTR instead.
System.Runtime.InteropServices.TYPEDESC Use System.Runtime.InteropServices.ComTypes.TYPEDESC instead.
System.Runtime.InteropServices.TYPELIBATTR Use System.Runtime.InteropServices.ComTypes.TYPELIBATTR instead.
System.Runtime.InteropServices.VARDESC Use System.Runtime.InteropServices.ComTypes.VARDESC instead.
System.Runtime.InteropServices.VARDESC.DESCUNION Use System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION instead.
System.Runtime.Serialization.SerializationEntry Holds the value, Type, and name of a serialized object.
System.Runtime.Serialization.StreamingContext Describes the source and destination of a given serialized stream, and provides an additional caller-defined context.
System.RuntimeArgumentHandle References a variable-length argument list.
System.RuntimeFieldHandle Represents a field using an internal metadata token.
System.RuntimeMethodHandle RuntimeMethodHandle is a handle to the internal metadata representation of a method.
System.RuntimeTypeHandle Represents a type using an internal metadata token.
System.SByte Represents an 8-bit signed integer.
System.Security.Cryptography.DSAParameters Contains the typical parameters for the DSA algorithm.
System.Security.Cryptography.RSAParameters Represents the standard parameters for the RSA algorithm.
System.Security.Cryptography.X509Certificates.X509ChainStatus Provides a simple structure for storing X509 chain status and error information.
System.Security.Cryptography.Xml.X509IssuerSerial Represents the <X509IssuerSerial> element of an XML digital signature.
System.ServiceProcess.SessionChangeDescription Identifies the reason for a Terminal Services session change.
System.Single Represents a single-precision floating-point number.
System.Speech.Synthesis.TtsEngine.ContourPoint  
System.Speech.Synthesis.TtsEngine.FragmentState  
System.Speech.Synthesis.TtsEngine.ProsodyNumber  
System.Speech.Synthesis.TtsEngine.SpeechEventInfo Used to specify the type of event, and its arguments (if any) to be generated as part of the rendering of text to speech by a custom synthetic speech engine.
System.Threading.AsyncFlowControl Provides the functionality to restore the migration, or flow, of the execution context between threads.
System.Threading.LockCookie Defines the lock that implements single-writer/multiple-reader semantics. This is a value type.
System.Threading.NativeOverlapped Provides an explicit layout that is visible from unmanaged code and that will have the same layout as the Win32 OVERLAPPED structure with additional reserved fields at the end.
System.TimeSpan Represents a time interval.
System.Transactions.TransactionOptions Contains additional information that specifies transaction behaviors.
System.TypedReference Describes objects that contain both a managed pointer to a location and a runtime representation of the type that may be stored at that location.
System.UInt16 Represents a 16-bit unsigned integer.
System.UInt32 Represents a 32-bit unsigned integer.
System.UInt64 Represents a 64-bit unsigned integer.
System.UIntPtr A platform-specific type that is used to represent a pointer or a handle.
System.Void Specifies a return value type for a method that does not return a value.
System.Web.UI.WebControls.FontUnit Represents the size of a font.
System.Web.UI.WebControls.Unit Represents a length measurement.
System.Windows.Automation.AutomationElement.AutomationElementInformation Contains the property accessors used by the Cached or Current properties.
System.Windows.Automation.ClientSideProviderDescription Describes the scope of a client-side UI Automation provider so that it can be registered with the UI Automation client application.
System.Windows.Automation.DockPattern.DockPatternInformation Provides access to the property values of a DockPattern object using its Current or Cached accessors.
System.Windows.Automation.ExpandCollapsePattern.ExpandCollapsePatternInformation Provides access to the property values of a ExpandCollapsePattern object using its Current or Cached accessors.
System.Windows.Automation.GridItemPattern.GridItemPatternInformation Provides access to the property values of a GridItemPattern object using its Current or Cached accessors.
System.Windows.Automation.GridPattern.GridPatternInformation Provides access to the property values of a GridPattern object using its Current or Cached accessors.
System.Windows.Automation.MultipleViewPattern.MultipleViewPatternInformation Provides access to the property values of a MultipleViewPattern object using its Current or Cached accessors.
System.Windows.Automation.RangeValuePattern.RangeValuePatternInformation Provides access to the property values of a RangeValuePattern object using its Current or Cached accessors.
System.Windows.Automation.ScrollPattern.ScrollPatternInformation Provides access to the property values of a ScrollPattern object using its Current or Cached accessors.
System.Windows.Automation.SelectionItemPattern.SelectionItemPatternInformation Provides access to the property values of a SelectionItemPattern object using its Current or Cached accessors.
System.Windows.Automation.SelectionPattern.SelectionPatternInformation Provides access to the property values of a SelectionPattern object using its Current or Cached accessors.
System.Windows.Automation.TableItemPattern.TableItemPatternInformation Provides access to the property values of a TableItemPattern object using its Current or Cached accessors.
System.Windows.Automation.TablePattern.TablePatternInformation Provides access to the property values of a TablePattern object using its Current or Cached accessors.
System.Windows.Automation.TogglePattern.TogglePatternInformation Provides access to the property values of a TogglePattern object using its Current or Cached accessors.
System.Windows.Automation.TransformPattern.TransformPatternInformation Provides access to the property values of a TransformPattern object using its Current or Cached accessors.
System.Windows.Automation.ValuePattern.ValuePatternInformation Provides access to the property values of a ValuePattern object using its Current or Cached accessors.
System.Windows.Automation.WindowPattern.WindowPatternInformation Provides access to the property values of a WindowPattern object using its Current or Cached accessors.
System.Windows.Controls.PageRange Specifies a range of pages.
System.Windows.Controls.Primitives.CustomPopupPlacement Defines custom placement parameters for a Popup control.
System.Windows.Controls.Primitives.GeneratorPosition GeneratorPosition is used to describe the position of an item that is managed by ItemContainerGenerator.
System.Windows.CornerRadius Represents the radii of a rectangle's corners.
System.Windows.DependencyPropertyChangedEventArgs Provides data for various property changed events. Typically these events report effective value changes in the value of a read-only dependency property. Another usage is as part of a PropertyChangedCallback implementation.
System.Windows.Duration Represents the duration of time that a Timeline is active.
System.Windows.FigureLength Describes the height or width of a Figure.
System.Windows.FontStretch Describes the degree to which a font has been stretched compared to a font's normal aspect ratio.
System.Windows.FontStyle Defines a structure that represents the style of a font face as normal, italic, or oblique.
System.Windows.FontWeight Refers to the density of a typeface, in terms of the lightness or heaviness of the strokes.
System.Windows.Forms.BindingMemberInfo Contains information that enables a Binding to resolve a data binding to either the property of an object or the property of the current object in a list of objects.
System.Windows.Forms.DataGridCell Identifies a cell in the grid.
System.Windows.Forms.LinkArea Represents an area within a LinkLabel control that represents a hyperlink within the control.
System.Windows.Forms.Message Implements a Windows message.
System.Windows.Forms.Padding Represents padding or margin information associated with a user interface (UI) element.
System.Windows.Forms.TableLayoutPanelCellPosition Represents a cell in a TableLayoutPanel.
System.Windows.Forms.VisualStyles.TextMetrics Provides basic information about the font specified by a visual style for a particular element.
System.Windows.FreezableCollection`1.Enumerator Enumerates the members of a FreezableCollection.
System.Windows.GridLength Represents the length of elements that explicitly support Star unit types.
System.Windows.Input.StylusPoint Represents a single data point collected from the digitizer and stylus.
System.Windows.Int32Rect Describes the width, height, and location of an integer rectangle.
System.Windows.Interop.HwndSourceParameters Contains the parameters used to create a HwndSource object using its constructor.
System.Windows.Interop.MSG Contains the elements of a Win32 message.
System.Windows.LocalValueEntry Represents a property identifier and the property value for a locally set dependency property.
System.Windows.LocalValueEnumerator Provides enumeration support for the local values of any dependency properties that exist on a DependencyObject.
System.Windows.Media.Animation.KeyTime During the relative course of an animation, a KeyTime instance specifies the precise timing when a particular key frame should take place.
System.Windows.Media.Animation.RepeatBehavior Describes how a Timeline repeats its simple duration.
System.Windows.Media.Animation.TimelineCollection.Enumerator Enumerates the members of a TimelineCollection.
System.Windows.Media.Color Describes a color in terms of alpha, red, green, and blue channels.
System.Windows.Media.DoubleCollection.Enumerator Enumerates Double items in a DoubleCollection.
System.Windows.Media.DrawingCollection.Enumerator Enumerates Drawing items in a DrawingCollection.
System.Windows.Media.Effects.BitmapEffectCollection.Enumerator Enumerates BitmapEffect objects in a BitmapEffectCollection.
System.Windows.Media.GeneralTransformCollection.Enumerator Enumerates GeneralTransform items in a GeneralTransformCollection.
System.Windows.Media.GeometryCollection.Enumerator Enumerates Geometry items in a GeometryCollection.
System.Windows.Media.GradientStopCollection.Enumerator Enumerates GradientStop items in a GradientStopCollection.
System.Windows.Media.Int32Collection.Enumerator Enumerates Int32 items in a Int32Collection.
System.Windows.Media.Matrix Represents a 3x3 affine transformation matrix used for transformations in 2-D space.
System.Windows.Media.Media3D.MaterialCollection.Enumerator Enumerates Material items in a MaterialCollection.
System.Windows.Media.Media3D.Matrix3D Represents a 4 x 4 matrix used for transformations in 3-D space.
System.Windows.Media.Media3D.Model3DCollection.Enumerator Enumerates items in a collection.
System.Windows.Media.Media3D.Point3D Defines an x-, y-, and z-coordinate in 3-D space.
System.Windows.Media.Media3D.Point3DCollection.Enumerator Enumerates items in a Point3DCollection.
System.Windows.Media.Media3D.Point4D Represents an x-, y-, z-, and w-coordinate point in world space used in performing transformations with non-affine 3-D matrices.
System.Windows.Media.Media3D.Quaternion Structure that represents a rotation in three dimensions.
System.Windows.Media.Media3D.Rect3D Represents a 3-D rectangle: for example, a cube.
System.Windows.Media.Media3D.Size3D Data structure used to describe the size of a three-dimensional object.
System.Windows.Media.Media3D.Transform3DCollection.Enumerator Enumerates Transform3D items in a Transform3DCollection.
System.Windows.Media.Media3D.Vector3D Represents a displacement in 3-D space.
System.Windows.Media.Media3D.Vector3DCollection.Enumerator Enumerates Vector items in a VectorCollection.
System.Windows.Media.Media3D.Visual3DCollection.Enumerator Enumerates Visual3D items in a Visual3DCollection.
System.Windows.Media.PathFigureCollection.Enumerator Enumerates PathFigure items in a PathFigureCollection.
System.Windows.Media.PathSegmentCollection.Enumerator  
System.Windows.Media.PixelFormat Defines a pixel format for images and pixel-based surfaces.
System.Windows.Media.PixelFormatChannelMask Defines the bit mask and shift for a specific pixel formats
System.Windows.Media.PointCollection.Enumerator Enumerates Point items in a PointCollection.
System.Windows.Media.TextEffectCollection.Enumerator Enumerates TextEffect items in a TextEffectCollection.
System.Windows.Media.TextFormatting.CharacterBufferRange Describes a string of characters.
System.Windows.Media.TextFormatting.CharacterBufferReference Describes a character buffer for a text run.
System.Windows.Media.TextFormatting.CharacterHit Represents information about a character hit within a glyph run.
System.Windows.Media.TextFormatting.MinMaxParagraphWidth Represents the smallest and largest possible paragraph width that can fully contain the specified text content.
System.Windows.Media.TransformCollection.Enumerator Supports a simple iteration over a TransformCollection.
System.Windows.Media.VectorCollection.Enumerator Enumerates Vector items in a VectorCollection.
System.Windows.Media.VisualCollection.Enumerator Enumerates Visual items in a VisualCollection.
System.Windows.Point Represents an x- and y-coordinate pair in two-dimensional space.
System.Windows.Rect Describes the width, height, and location of a rectangle.
System.Windows.RoutedEventHandlerInfo This type supports the WPF infrastructure and is not intended to be used by your code.
System.Windows.Size Implements a structure that is used to describe the Size of an object.
System.Windows.TextDecorationCollection.Enumerator Enumerates TextDecoration items in a TextDecoration.
System.Windows.Thickness Describes the thickness of a frame around a rectangle. Four Double values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.
System.Windows.Threading.DispatcherProcessingDisabled Represents the Dispatcher when it is in a disable state and provides a means to re-enable dispatcher processing.
System.Windows.ValueSource Reports the information returned from DependencyPropertyHelper.GetValueSource.
System.Windows.Vector Represents a displacement in 2-D space.
System.Workflow.Runtime.DebugEngine.ActivityHandlerDescriptor  
System.Xml.Serialization.XmlDeserializationEvents Contains fields that can be used to pass event delegates to a thread-safe Deserialize method of the XmlSerializer.
System.Xml.Xsl.Runtime.AncestorDocOrderIterator  
System.Xml.Xsl.Runtime.AncestorIterator  
System.Xml.Xsl.Runtime.AttributeContentIterator  
System.Xml.Xsl.Runtime.AttributeIterator  
System.Xml.Xsl.Runtime.ContentIterator  
System.Xml.Xsl.Runtime.ContentMergeIterator  
System.Xml.Xsl.Runtime.DecimalAggregator  
System.Xml.Xsl.Runtime.DescendantIterator  
System.Xml.Xsl.Runtime.DescendantMergeIterator  
System.Xml.Xsl.Runtime.DifferenceIterator  
System.Xml.Xsl.Runtime.DodSequenceMerge  
System.Xml.Xsl.Runtime.DoubleAggregator  
System.Xml.Xsl.Runtime.ElementContentIterator  
System.Xml.Xsl.Runtime.FollowingSiblingIterator  
System.Xml.Xsl.Runtime.FollowingSiblingMergeIterator  
System.Xml.Xsl.Runtime.IdIterator  
System.Xml.Xsl.Runtime.Int32Aggregator  
System.Xml.Xsl.Runtime.Int64Aggregator  
System.Xml.Xsl.Runtime.IntersectIterator  
System.Xml.Xsl.Runtime.NamespaceIterator  
System.Xml.Xsl.Runtime.NodeKindContentIterator  
System.Xml.Xsl.Runtime.NodeRangeIterator  
System.Xml.Xsl.Runtime.ParentIterator  
System.Xml.Xsl.Runtime.PrecedingIterator  
System.Xml.Xsl.Runtime.PrecedingSiblingDocOrderIterator  
System.Xml.Xsl.Runtime.PrecedingSiblingIterator  
System.Xml.Xsl.Runtime.StringConcat  
System.Xml.Xsl.Runtime.UnionIterator  
System.Xml.Xsl.Runtime.XmlSortKeyAccumulator  
System.Xml.Xsl.Runtime.XPathFollowingIterator  
System.Xml.Xsl.Runtime.XPathFollowingMergeIterator  
System.Xml.Xsl.Runtime.XPathPrecedingDocOrderIterator  
System.Xml.Xsl.Runtime.XPathPrecedingIterator  
System.Xml.Xsl.Runtime.XPathPrecedingMergeIterator  

See Also

Reference

ValueType Class
ValueType Members
System Namespace
Object
Enum