2.2 Protocol Summary

The following tables provide a comprehensive list of the member protocols of the .NET Framework. The member protocols are grouped according to their primary purpose.

Protocols in the following table are used for Windows Workflow Foundation.

Protocol name

Description

Short name

Workflow Instance Management Protocol

Defines a set of SOAP messages for the management of durable program instances, such as suspending, resuming, or canceling an instance.

[MS-WFIM]

Protocols in the following table enable communication for WCF.

Protocol name

Description

Short name

NET Packet Routing Protocol

Defines a SOAP header for indicating that a SOAP message can safely be treated as a packet or datagram.

[MC-NPR]

.NET Binary Format: XML Data Structure

Defines the .NET Binary Format: XML Data Structure, which is a binary format that can represent many XML documents, as specified in [XML1.0].

[MC-NBFX]

.NET Binary Format: SOAP Data Structure

Defines the .NET Binary Format: SOAP Data Structure, which is a new format that is built by extending the format as described in the .NET Binary Format: XML Data Structure, as specified in [MC-NBFX].

[MC-NBFS]

.NET Binary Format: SOAP Extension

Defines the .NET Binary Format: SOAP Extension, which is a new format that is built by extending the format specified in [MC-NBFS].

[MC-NBFSE]

Peer Channel Protocol

Used for broadcasting messages over a virtual network of cooperating nodes. This protocol is used to send and receive messages among nodes in a named mesh.

[MC-PRCH]

Peer Channel Custom Resolver Protocol

Specifies storage and retrieval of endpoint information for clients that have access to a known service.

[MC-PRCR]

WS-ReliableMessaging Protocol: Advanced Flow Control Extension

Specifies an advanced message flow control extension to the Web Services Reliable Messaging Protocol [WSRM1-0], [WSRM1-1], and [WSRM1-2].

[MS-WSRVCRM]

WS-ReliableMessaging Protocol: Reliable Request-Reply Extension

Enables applications to communicate reliably over transfer protocols that support only SOAP Request-Response.

[MS-WSRVCRR]

.NET Context Exchange Protocol

Specifies a message syntax for identifying context that is shared between a client and a server and a protocol for establishing that context.

[MC-NETCEX]

.NET Tracing Protocol

Defines a SOAP message header for correlating sets of messages together.

[MS-NETTR]

WS-Discovery: Termination Criteria Protocol Extensions

An extension to the WS-Discovery Protocol for sending and receiving a termination criterion as part of WS-Discovery Probe and Resolve messages.

[MS-WSTC]

Web Services: Security Policy Assertions Format

Defines additional policy assertions that can be used together with policy assertions defined in [WSSP] to express constraints and requirements that cannot be expressed with policy assertions alone defined in [WSSP].

[MS-WSSEC]

Web Services: Policy Assertions and WSDL Extensions

Specifies a collection of Web service policy assertions and Web Services Description Language (WSDL) extensions, which define domain-specific behavior for the interaction between two Web service entities.

[MS-WSPOL]

.NET Message Framing Protocol

Defines a mechanism for framing messages.

[MC-NMF]

.NET Message Framing TCP Binding Protocol

Specifies how the .NET Message Framing Protocol [MC-NMF] is used for framing SOAP messages over TCP [RFC793].

[MS-NMFTB]

.NET Message Framing MSMQ Binding Protocol

A collection of Web service policy assertions that define behavior for the interaction with a Web service entity. This set of policy assertions pertains to an endpoint that is using the .NET Message Framing MSMQ Binding Protocol as the transport.

[MS-NMFMB]

WS-AtomicTransaction (WS-AT) Version 1.0 Protocol Extensions

Extends the WS-AtomicTransaction Protocol specified in [WSAT10] and [WSAT11], by enabling software entities that use the WS-AtomicTransaction Protocol to participate in transactions that are coordinated by OleTx transaction managers, as specified in [MS-DTCO].

[MS-WSRVCAT]

The protocols in the following table are used for Identity and Directory Services.

Protocol name

Description

Short name

Directory Services Markup Language (DSML) 2.0 Protocol Extensions

Microsoft extensions to the Directory Services Markup Language (DSML) 2.0 Protocol.

[MS-DSML]

The protocol and file formats in the following table are used for Data Access.

Protocol name

Description

Short name

Open Data Protocol (OData)

Used for creating Representational State Transfer (REST)-based [REST] data services, which enable resources, identified by using Uniform Resource Identifiers (URIs) and defined in an abstract data model, to be published and edited by web clients within corporate networks and across the Internet by using simple HTTP messages.

[MS-ODATA]

Conceptual Schema Definition File Format

Describes the structure and semantics of the Conceptual Schema Definition Language (CSDL) for the Entity Data Model (EDM).

[MC-CSDL]

Entity Data Model for Data Services Packaging Format

Specifies the Entity Data Model for Data Services Packaging Format (EDMX), an XML-based file format that serves as the packaging format for the service metadata of a data service.

[MC-EDMX]

Protocols in the following table are used in ASP.NET.

Protocol name

Description

Short name

ASP.NET State Server Protocol

Used for interaction between a client application that requires persistent session state storage, and an out-of-process state server that is responsible for storing session state.

[MS-ASP]

ASP.NET State Service Database Repository Communications Protocol

This protocol specifies an interface for clients to store and retrieve serialized session data.

[MS-ASPSS]

Protocols in the following table enable communication for .NET remoting.

Protocol name

Description

Short name

.NET Remoting: Core Protocol

Specifies a mechanism by which a calling program can invoke a method in a different address space over the network.

[MS-NRTP]

NET Remoting: Binary Format Data Structure

Defines a set of structures that represent object graph or method invocation information as an octet stream.

[MS-NRBF]

.NET Remoting: Lifetime Services Extension

Adds lifetime and remote activation capabilities to the .NET Remoting Protocol (specified in [MS-NRTP]).

[MS-NRLS]

.NET NegotiateStream Protocol

Provides mutually authenticated and confidential communication over a TCP connection.

[MS-NNS]

IManagedObject Interface Protocol

Provides interoperability support for the common language runtime (CLR).

[MS-IOI]