Click to Rate and Give Feedback
MSDN
MSDN Library
Web Development
Silverlight 3

  Switch on low bandwidth view
This page is specific to
Microsoft Silverlight 3

Other versions are also available for the following:
.NET Framework Class Library for Silverlight
System.ServiceModel Namespace

Contains the classes, enumerations, and interfaces necessary to build Silverlight client applications that can be used to access distributed applications.

  ClassDescription
Public classActionNotSupportedExceptionThis exception is thrown on the client when the action related to the invoked operation does not match the action of any operation available in the service.
Public classBasicHttpBindingRepresents a binding that a Silverlight version 3 client can use to configure endpoints that can communicate with ASMX-based Web services and other services that conform to the WS-I Basic Profile 1.1.
Public classBasicHttpSecuritySpecifies the security used for a Silverlight client configured with a BasicHttpBinding.
Public classChannelFactoryCreates and manages the channels that are used by clients to send messages to service endpoints.
Public classChannelFactory<(Of <(TChannel>)>)A factory that creates channels of different types that are used by clients to send messages to variously configured service endpoints.
Public classClientBase<(Of <(TChannel>)>)Provides the base implementation used to create Silverlight version 3 client objects (proxies) that can call services.
Protected classClientBase<(Of <(TChannel>)>)..::.ChannelBase<(Of <(T>)>)This class is used by automatically generated client proxies to call services and should not be used otherwise.
Protected classClientBase<(Of <(TChannel>)>)..::.InvokeAsyncCompletedEventArgsStores the results from an asynchronous call made by the client.
Public classCommunicationExceptionRepresents a communication error in either the service or client application.
Public classCommunicationObjectAbortedExceptionThe exception that is thrown when the call is to an ICommunicationObject object that has aborted.
Public classCommunicationObjectFaultedExceptionThe exception that is thrown when a call is made to a communication object that has faulted.
Public classDataContractFormatAttributeInstructs the Silverlight version 3 infrastructure to use the DataContractSerializer.
Public classDuplexChannelFactory<(Of <(TChannel>)>)Provides the means to create and manage duplex channels of different types that are used by clients to send and receive messages to and from service endpoints.
Public classDuplexClientBase<(Of <(TChannel>)>)Provides the base implementation from which Silverlight version 3 client objects can call duplex services.
Public classEndpointAddressProvides a unique network address that a client uses to communicate with a service endpoint.
Public classEndpointAddressBuilderA factory for producing new (immutable) endpoint addresses with specific property values.
Public classEndpointNotFoundExceptionThe exception that is thrown when a remote endpoint could not be found or reached.
Public classEnvelopeVersionContains information related to the version of SOAP associated with a message and its exchange.
Public classExceptionDetailRepresents fault detail information.
Public classFaultCodeRepresents a SOAP fault code.
Public classFaultContractAttributeSpecifies one or more SOAP faults that are returned when a service operation encounters processing errors.
Public classFaultExceptionRepresents a SOAP fault.
Public classFaultException<(Of <(TDetail>)>)Used in a client application to catch contractually specified SOAP faults.
Public classFaultReasonProvides a text description of a SOAP fault.
Public classFaultReasonTextRepresents the text of the reason of a SOAP fault.
Public classInstanceContextRepresents the context information for a service instance.
Public classInvalidMessageContractExceptionRepresents a message contract that is not valid.
Public classMessageBodyMemberAttributeSpecifies that a member is serialized as an element inside the SOAP body.
Public classMessageContractAttributeDefines a strongly typed class that corresponds to a SOAP message.
Public classMessageContractMemberAttributeDeclares the base members for MessageBodyMemberAttribute and MessageHeaderAttribute.
Public classMessageHeaderExceptionThe exception that is thrown when the expectations regarding headers of a SOAP message are not satisfied when the message is processed.
Public classMessageParameterAttributeControls the name of the request and response parameter names. Cannot be used with Message or message contracts.
Public classOperationContextProvides access to the execution context of a service method.
Public classOperationContextScopeCreates a block within which an OperationContext object is in scope.
Public classOperationContractAttributeIndicates that a method defines an operation that is part of a service contract in a Silverlight application.
Public classPollingDuplexHttpBindingRepresents a binding that a Silverlight version 3 client can use to configure endpoints that can communicate with Windows Communication Foundation (WCF) services that are similarly configured for duplex communication with a polling client.
Public classPollingDuplexHttpSecuritySpecifies the security used for a Silverlight client configured with a PollingDuplexHttpBinding.
Public classProtocolExceptionThe exception seen on the client that is thrown when communication with the remote party is impossible due to mismatched data transfer protocols.
Public classQuotaExceededExceptionThe exception that is thrown when a message quota has been exceeded.
Public classServerTooBusyExceptionThe exception that is thrown when a server is too busy to accept a message.
Public classServiceActivationExceptionThe exception that is thrown when a service fails to activate.
Public classServiceContractAttributeIndicates that an interface or a class defines a service contract in a Silverlight client application.
Public classServiceKnownTypeAttributeSpecifies known types to be used by a service when serializing or deserializing.
Public classUnknownMessageReceivedEventArgsContains the message received by a channel and cannot be associated with any pending request.
Public classXmlSerializerFormatAttributeInstructs the Silverlight version 3 infrastructure to use the XmlSerializer instead of the XmlObjectSerializer to serialize a method or class.
  InterfaceDescription
Public interfaceIClientChannelDefines the behavior of outbound request and request/reply channels used by client applications.
Public interfaceICommunicationObjectDefines the contract for the basic state machine for all communication-oriented objects in the system, including channels, the channel managers, factories, listeners, and dispatchers, and service hosts.
Public interfaceIContextChannelDefines the interface for the context control of a channel.
Public interfaceIDefaultCommunicationTimeoutsDefines the interface for specifying the communication time-outs used by channels and channel managers, such as channel factories.
Public interfaceIExtensibleObject<(Of <(T>)>)Enables an object to participate in custom behavior, such as registering for events, or watching state transitions.
Public interfaceIExtension<(Of <(T>)>)Enables an object to extend another object through aggregation.
Public interfaceIExtensionCollection<(Of <(T>)>)A collection of the IExtension<(Of <(T>)>) objects that allow for retrieving the IExtension<(Of <(T>)>) objects by their type.
  DelegateDescription
Protected delegateClientBase<(Of <(TChannel>)>)..::.BeginOperationDelegateA delegate that is used by InvokeAsync(BeginOperationDelegate, array<Object>[]()[], EndOperationDelegate, SendOrPostCallback, Object) for calling asynchronous operations on the client.
Protected delegateClientBase<(Of <(TChannel>)>)..::.EndOperationDelegateA delegate that is invoked by InvokeAsync(BeginOperationDelegate, array<Object>[]()[], EndOperationDelegate, SendOrPostCallback, Object) on successful completion of the call made by InvokeAsync(BeginOperationDelegate, array<Object>[]()[], EndOperationDelegate, SendOrPostCallback, Object) to ClientBase<(Of <(TChannel>)>)..::.BeginOperationDelegate.
  EnumerationDescription
Public enumerationBasicHttpMessageCredentialTypeEnumerates credential types that the client can authenticate with when security is enabled in the BasicHttpBinding binding.
Public enumerationBasicHttpSecurityModeSpecifies the types of security that can be used with the system-provided BasicHttpBinding binding.
Public enumerationCommunicationStateDefines the states in which an ICommunicationObject can exist.
Public enumerationOperationFormatStyleRepresents the SOAP style that determines how the WSDL metadata for the service is formatted.
Public enumerationPollingDuplexHttpSecurityModeSpecifies the types of security that can be used with the system-provided PollingDuplexHttpBinding.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker