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.