This documentation is archived and is not being maintained.
System.ServiceModel Namespaces
Visual Studio 2010
The System.ServiceModel namespaces contain the types necessary to build Windows Communication Foundation (WCF) service and client applications.
| Namespace | Description |
|---|---|
| System.ServiceModel | Contains the classes, enumerations, and interfaces necessary to build service and client applications that can be used to build widely distributed applications. |
| System.ServiceModel.Activation | Contains the types and enumerations required to construct and modify the dynamic creation of service hosts in a managed hosting environment. |
| System.ServiceModel.Activation.Configuration | Represents the configuration settings for the SMSvcHost.exe tool. |
| System.ServiceModel.Activities | The System.ServiceModel.Activities namespace contains classes that allow you to send messages to and receive messages from workflows. These activities are used when writing workflow services and allow you to define how messages are sent and received in a workflow. |
| System.ServiceModel.Activities.Activation | The System.ServiceModel.Activities.Activation namespace contains the WorkflowServiceHostFactory that provides instances of WorkflowServiceHost in managed hosting environments where the host instance is created dynamically in response to incoming messages. |
| System.ServiceModel.Activities.Configuration | The System.ServiceModel.Activities.Configuration namespace contains classes used to configure workflow services. These classes allow you to apply service and endpoint behaviors and configure tracking. |
| System.ServiceModel.Activities.Description | The System.ServiceModel.Activities.Description namespace contains classes that enable you to control various behaviors related to workflow services. |
| System.ServiceModel.Activities.Presentation.Factories | Contains factories that create Receive/SendReply and Send/ReceiveReply activity pairs. |
| System.ServiceModel.Activities.Tracking | The System.ServiceModel.Activities.Tracking namespace contains classes used to create tracking records for a workflow service instance. Tracking records are created by created by the workflow runtime during the execution of a workflow instance, and are sent to registered tracking participants. |
| System.ServiceModel.Activities.Tracking.Configuration | The System.ServiceModel.Activities.Tracking.Configuration namespace contains classes used to configure tracking for service hosted workflows. These classes allow you to specify the tracking information you want your workflow service to generate. |
| System.ServiceModel.Channels | Contains the types, enumerations, and interfaces required to construct and modify the messages used by clients and services to communicate with each other, the types of channels used to exchange messages, the channel factories and channel listeners used to construct those channels, and the binding elements used to configure them. |
| System.ServiceModel.ComIntegration | The System.ServiceModel.ComIntegration namespace defines classes needed for integration with COM applications. |
| System.ServiceModel.Configuration | This namespace contains configuration classes that are used by the infrastructure to convert XML into Common Language Runtime (CLR) types. You can also manipulate these classes directly for extensibility purposes. |
| System.ServiceModel.Description | Contains the types, enumerations, and interfaces required to construct and modify descriptions of services, contract, endpoints, and so on that are used to build service runtimes and to export metadata. |
| System.ServiceModel.Diagnostics | This namespace contains an enumeration that is used to configure performance counters for diagnostics purposes. |
| System.ServiceModel.Discovery | The System.ServiceModel.Discovery namespace contains the classes required for the creation and use of discoverable services. These classes implement the WS-Discovery protocol for . |
| System.ServiceModel.Discovery.Configuration | The System.ServiceModel.Discovery.Configuration namespace contains classes that allow you to configure discovery settings in a configuration file. |
| System.ServiceModel.Discovery.Version11 | The System.ServiceModel.Discovery.Version11 namespace contains the classes required for the creation and use of discoverable services. These classes implement the WS-Discovery version 1.1 protocol for . |
| System.ServiceModel.Discovery.VersionApril2005 | The System.ServiceModel.Discovery.VersionApril2005 namespace contains the classes required for the creation and use of discoverable services. These classes implement the April 2005 version of the WS-Discovery protocol for . |
| System.ServiceModel.Discovery.VersionCD1 | The System.ServiceModel.Discovery.VersionCD1 namespace contains the classes required for the creation and use of discoverable services. These classes implement the Committee Draft 1 version of the WS-Discovery protocol for . |
| System.ServiceModel.Dispatcher | Contains the classes, enumerations, and interfaces necessary to modify the runtime execution behavior of service and client applications. |
| System.ServiceModel.Internal | The System.ServiceModel.Internal namespace contains internal classes used by the infrastructure. |
| System.ServiceModel.MsmqIntegration | The System.ServiceModel.MsmqIntegration namespace contains classes that relate to Microsoft Message Queuing Service (MSMQ) integration, which allows communication between MSMQ applications and Windows Communication Foundation (WCF) applications. |
| System.ServiceModel.PeerResolvers | The System.ServiceModel.PeerResolvers namespace contains classes that allow developers to customize and extend the Peer Name Resolution Protocol service. |
| System.ServiceModel.Persistence | This namespace contains classes that allow workflow services (WCF services implemented as workflows) to be persisted into the persistence store. |
| System.ServiceModel.Routing | This namespace contains classes that are used to configure and manage the WCF RoutingService. |
| System.ServiceModel.Routing.Configuration | This namespace contains configuration classes that are used by the Windows Communication Foundation (WCF) infrastructure to convert XML into Common Language Runtime (CLR) types. You can also manipulate these classes directly for extensibility purposes. |
| System.ServiceModel.Security | This namespace deals with general security-related topics, for example, SecurityAlgorithmSuite. |
| System.ServiceModel.Security.Tokens | This namespace deals with security tokens and certificates, for example WrappedKeySecurityToken. |
| System.ServiceModel.ServiceMoniker40 | This namespace contains classes that provide support for invoking WCF services from COM client applications. |
| System.ServiceModel.Syndication | The System.ServiceModel.Syndication namespace contains all of the classes that make up the Syndication Object Model. |
| System.ServiceModel.Web | Contains classes that make up the Web Http Programming Model. |
| System.ServiceModel.XamlIntegration | Provides utility classes to enable the serialization of entities to XAML. |
Show: