Provides the base implementation used to create Silverlight version 3 client objects (proxies) that can call services.
Namespace:
System.ServiceModel
Assembly:
System.ServiceModel (in System.ServiceModel.dll)
Visual Basic (Declaration)
Public MustInherit Class ClientBase(Of TChannel As Class) _
Implements ICommunicationObject
Dim instance As ClientBase(Of TChannel)
public abstract class ClientBase<TChannel> : ICommunicationObject
where TChannel : class
Type Parameters
- TChannel
The channel used to connect to the service that identifies the type of service contract encapsulated by this proxy.
Extend the ClientBase<(Of <(TChannel>)>) class to create a custom Silverlight 3 client object (proxy) that can be used to connect to a service.
The ClientBase<(Of <(TChannel>)>) class can be used quickly and easily by developers who prefer objects to the use of the interfaces and the System.ServiceModel..::.ChannelFactory<(Of <(TChannel>)>) class. In all cases this class wraps or exposes the methods and functionality of the System.ServiceModel..::.ChannelFactory<(Of <(TChannel>)>) class and the System.ServiceModel..::.IClientChannel interface.
System..::.Object
System.ServiceModel..::.ClientBase<(Of <(TChannel>)>)
System.ServiceModel..::.DuplexClientBase<(Of <(TChannel>)>)
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.
Reference