Interfaces and Delegates in System.ServiceModel Namespace

July 2nd, 2009 by uCertify Leave a reply »

The interfaces and delegates in System.ServiceModel namespace are as follows:

Interfaces

Name Description
IClientChannel It is used to define the behavior of outbound request and request/reply channels used by client applications.
ICommunicationObject It is used to define the contract for the basic state machine for all communication-oriented objects in the system.
IContextChannel It is used to define an interface for the context control of a channel.
IDefaultCommunicationTimeouts It is used to define an interface for specifying communication timeouts used by channels, channel managers such as channel listeners and channel factories, and service hosts.
IDuplexContextChannel It is used to define an interface a client channel must implement to exchange messages in a duplex session.
IExtensibleObject<(Of <(T>)>) It is used to enable an object to participate in custom behavior, such as registering for events, or watching state transitions.
IExtension<(Of <(T>)>) It is used to enable an object to extend another object through aggregation.
IExtensionCollection<(Of <(T>)>) It is a collection of the IExtension<(Of <(T>)>) objects, which allow retrieving the IExtension<(Of <(T>)>) by its type.
IOnlineStatus It is used to define the properties and events used by network-enabled objects to indicate network availability.
IServiceChannel It is used to define an interface for a service channel.



Delegates

Name Description
ClientBase<(Of <(TChannel>)>).BeginOperationDelegate It is used by InvokeAsync(BeginOperationDelegate, array<Object>[]()[], EndOperationDelegate, SendOrPostCallback, Object) for calling asynchronous operations on the client.
ClientBase<(Of <(TChannel>)>).EndOperationDelegate It is used to invoke by InvokeAsync(BeginOperationDelegate, array<Object>[]()[], EndOperationDelegate, SendOrPostCallback, Object) on successful completion of a call made by InvokeAsync(BeginOperationDelegate, array<Object>[]()[], EndOperationDelegate, SendOrPostCallback, Object) to ClientBase<(Of <(TChannel>)>).BeginOperationDelegate.


Like this article? Share it with others
If you like this article, please leave a comment or subscribe this blog via RSS or via e-mail, Bookmark and share through your network. Click the AddThis button below. Thanks.
  • Share/Bookmark
Advertisement

Leave a Reply

uCertify.com | Our Company | Articles | Contact Us | News and Press Release | uCertify India | Entries (RSS)
MCSE: MCSA, MCTS, MCITP    JAVA Certification: SCJP, SCWCD    Cisco Certification: CCNA, CCENT    A+, Network+, Security+ Project+
Oracle Certification: OCP 11g, OCP 10g, OCA 11g, OCA 10g    CIW foundation    EC-212-32,    CISSP    Photoshop ACE CS4    Adobe Flash ACE, PMP, CAPM
© 2008 uCertify.com. All rights reserved. All trademarks are the property of their respective owners.