The .NET Micro Framework References

The Microsoft® .NET Micro Framework class library contains the namespaces listed on this page and the classes and other API elements contained in those namespaces.

In This Section

Dpws.Client Namespace
The Dpws.Client namespace provides classes for creating Devices Profile for Web Services (DPWS) clients.
Dpws.Client.Discovery Namespace
The Dpws.Client.Discovery namespace contains classes for working with client probe and resolve requests, which are WS-Discovery messages sent by a client to search for services on the network.
Dpws.Client.Eventing Namespace
The Dpws.Client.Eventing namespace contains classes for subscribing to events.
Dpws.Client.Transport Namespace
The Dpws.Client.Transport namespace contains classes used to send and receive HTTP requests.
Dpws.Device Namespace
The Dpws.Device namespace provides a class that represent the DPWS device stack, and classes that hold properties that are used by the DPWS stack.
Dpws.Device.Services Namespace
The Dpws.Device.Services namespace provides classes for working with hosted services and hosted services' event sources.
Microsoft.SPOT Namespace
The Microsoft.SPOT namespace contains classes, delegates, and enumerations.
Microsoft.SPOT.Cryptography Namespace
The Microsoft.SPOT.Cryptography namespace provides essential tools for encoding and decoding data.
Microsoft.SPOT.Hardware Namespace
The Microsoft.SPOT.Hardware namespace provides a range of essential hardware features that programmers can use when developing embedded device firmware.
Microsoft.SPOT.Ink Namespace
Represents the collected strokes of ink within an ink space.
Microsoft.SPOT.Input Namespace
The Microsoft.SPOT.Input namespace provides classes, delegates, and enumerations that support the Windows® Presentation Foundation (WPF) input system.
Microsoft.SPOT.IO Namespace
This namespace contains classes that handle input and output (I/O) specific to the .Net Micro Framework.
Microsoft.SPOT.Messaging Namespace
Provides tools for sending and receiving messages across a network.
Microsoft.SPOT.Net Namespace
The Microsoft.SPOT.NET namespace provides native-level sockets.
Microsoft.SPOT.Net.NetworkInformation Namespace
The Microsoft.SPOT.Net.NetworkInformation namespace provides information about network interfaces and enables your applications to control them.
Microsoft.SPOT.Net.Security Namespace
The Microsoft.SPOT.Net.Security namespace provides network streams for secure communications between hosts.
Microsoft.SPOT.Presentation Namespace
The Microsoft.SPOT.Presentation namespace provides classes, a structure, and enumerations you can use to lay out and display graphical user interface (GUI) items — such as a window and its child elements — on a display device screen.
Microsoft.SPOT.Presentation.Controls Namespace
The Microsoft.SPOT.Presentation.Controls namespace provides classes, delegates, and enumerations you can use to create elements (known as controls) that enable a user to interact with an application.
Microsoft.SPOT.Presentation.Media Namespace
The Microsoft.SPOT.Presentation.Media namespace contains classes and enumerations that help you draw and manipulate images.
Microsoft.SPOT.Presentation.Shapes Namespace
The Microsoft.SPOT.Presentation.Shapes namespace provides types you can use to draw two-dimensional geometric shapes on hardware display devices.
Microsoft.SPOT.Touch Namespace
The Microsoft.SPOT.Touch namespace contains types that let you work with a touch panel.
System Namespace
The System namespace contains fundamental classes and base types that define commonly used value and reference data types, events and event handlers, interfaces, attributes, and processing exceptions.
System.Collections Namespace
The System.Collections namespace contains a number of interfaces and a class that define collections of objects.
System.ComponentModel Namespace
The System.ComponentModel namespace provides classes that are used to implement the run-time and design-time behavior of components and controls. This namespace includes the base classes and interfaces for implementing attributes and type converters, binding to data sources, and licensing components.
System.Diagnostics Namespace
The System.Diagnostics namespace provides classes and enumerations you can use to interact with system processes, event logs, and performance counters.
System.Ext Namespace

The System.Ext namespace contains fundamental classes and base classes that define commonly-used value and reference data types, events and event handlers, interfaces, attributes, and processing exceptions.

Other classes provide services supporting data type conversion, method parameter manipulation, mathematics, remote and local program invocation, application environment management, and supervision of managed and unmanaged applications.

System.Ext.Net Namespace
The System.Ext.Net namespace provides a programming interface for network protocols.
System.Ext.Net.Sockets Namespace
The System.Ext.Net.Sockets namespace contains classes for providing User Datagram Protocol (UDP) network services, including a class for working with the underlying stream, and a class for joining and dropping multicast groups.
System.Ext.Text Namespace
The System.Ext.Text namespace provides a class that represents a mutable string of characters.
System.Ext.Xml Namespace
The System.Ext.Xml namespace provides support for writing XML.
System.Globalization Namespace
The System.Globalization namespace contains classes and an enumeration that define culture-related information. These types are useful for writing globalized (internationalized) applications.
System.IO Namespace
The System.IO namespace contains classes and an enumeration that facilitate reading from and writing to data streams.
System.IO.Ports Namespace
Provides a property and a method for accessing the computer's serial ports.
System.Net Namespace
The System.Net namespace provides classes that represent network-related items such as endpoints, IP addresses, and hosts.
System.Net.Sockets Namespace
The System.Net.Sockets namespace provides classes and enumerations you can use for bidirectional, interprocess communication over a network.
System.Reflection Namespace
The System.Reflection namespace contains classes, an interface, and enumerations that provide you with a managed view of loaded types, methods, and fields and enable you to create and invoke types dynamically.
System.Resources Namespace
The System.Resources namespace provides a class that gives software developers easy run-time access to culture-specific resources used in .NET Micro Framework applications.
System.Runtime.CompilerServices Namespace
The System.Runtime.CompilerServices namespace provides functionality for compiler writers using managed code to specify metadata attributes that affect the run-time behavior of the common language runtime (CLR).
System.Runtime.InteropServices Namespace
The System.Runtime.InteropServices namespace provides classes and enumerations that support interoperation and platform invoke services.
System.Runtime.Remoting Namespace
The System.Runtime.Remoting namespace provides support for standard .NET remoting.
System.Text Namespace
The System.Text namespace contains classes you can use when encoding strings.
System.Threading Namespace
The System.Threading namespace provides classes, delegates, and enumerations you can use to handle threading in your applications.
System.Xml Namespace
The System.Xml namespace provides support for processing XML.
Ws.ServiceModel Namespace
Contains Attribute classes that define aspects of the Web Services service model.
Ws.Services Namespace
The Ws.Services namespace provides classes for collections of service endpoints managed by a transport host, and the operations they expose.
Ws.Services.Faults Namespace
The Ws.Services.Faults namespace provides classes and enumerations for building web service faults.
Ws.Services.Mtom Namespace
The Ws.Services.Mtom namespace contains classes for working with MTOM parts in SOAP messages.
Ws.Services.Serialization Namespace
The System.Runtime.Serialization namespace contains classes that can be used for serializing and deserializing objects when using Web Services.
Ws.Services.Soap Namespace
The Ws.Services.Soap namespace provides a class and an enumerated type for parsing SOAP messages.
Ws.Services.Transport Namespace
The Ws.Services.Transport namespace contains a class that provides basic network services.
Ws.Services.Transport.HTTP Namespace
The Ws.Services.Transport.HTTP namespace provides classes for sending and processing HTTP request/response messages.
Ws.Services.Transport.UDP Namespace
The Ws.Services.Transport.UDP namespace contains a class that represents a UDP service host that listens for and processes UDP requests made to its service endpoints.
Ws.Services.Utilities Namespace
The Ws.Services.Utilities namespace provides classes for displaying debug output, representing time durations, and validating URIs based on UUIDs.
Ws.Services.WsaAddressing Namespace
The Ws.Services.WsaAddressing namespace contains classes used to process WS-Addressing header information.
Ws.Services.Xml Namespace
The Ws.Services.Xml namespace contains classes used to process XML.