Click here to Skip to main content
15,884,473 members
Articles / Programming Languages / C#
Tip/Trick

IDisposable Works for WCF Services

Rate me:
Please Sign up or sign in to vote.
4.00/5 (2 votes)
30 Jan 2011CPOL 22.2K   1   3
IDisposable works for WCF services

WCF calls Dispose() on service implementations that implement IDisposable.

C#
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession, 
                 ConcurrencyMode = ConcurrencyMode.Multiple)]
public class DataService : IDataService, IDisposable
{
  public void Dispose()
  {
     // Perform cleanup of your choice   
  }

  // IDataService implementation
  ...
  ...
}

Since I've found this useful on a number of occasions, I imagine it is of interest to others too ...

I haven't seen this documented anywhere, but then I haven't read everything either. :)

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Architect Sea Surveillance AS
Norway Norway
Chief Architect - Sea Surveillance AS.

Specializing in integrated operations and high performance computing solutions.

I’ve been fooling around with computers since the early eighties, I’ve even done work on CP/M and MP/M.

Wrote my first “real” program on a BBC micro model B based on a series in a magazine at that time. It was fun and I got hooked on this thing called programming ...

A few Highlights:

  • High performance application server development
  • Model Driven Architecture and Code generators
  • Real-Time Distributed Solutions
  • C, C++, C#, Java, TSQL, PL/SQL, Delphi, ActionScript, Perl, Rexx
  • Microsoft SQL Server, Oracle RDBMS, IBM DB2, PostGreSQL
  • AMQP, Apache qpid, RabbitMQ, Microsoft Message Queuing, IBM WebSphereMQ, Oracle TuxidoMQ
  • Oracle WebLogic, IBM WebSphere
  • Corba, COM, DCE, WCF
  • AspenTech InfoPlus.21(IP21), OsiSoft PI


More information about what I do for a living can be found at: harlinn.com or LinkedIn

You can contact me at espen@harlinn.no

Comments and Discussions

 
GeneralMy vote of 4 Pin
Morteza Azizi26-May-13 5:09
professionalMorteza Azizi26-May-13 5:09 
GeneralRe: My vote of 4 Pin
Espen Harlinn26-May-13 5:53
professionalEspen Harlinn26-May-13 5:53 
GeneralReason for my vote of 4 **** Pin
scallan11-Feb-11 8:10
scallan11-Feb-11 8:10 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.