we need someone who can write an example for us showing how we can access/read a locked file using the Windows ShadowCopy Service from C#.
If you accept then you need to create a class for us with the following methods:
IShadowCopyFile(string filename); // create a shadow copy of filename
Stream GetStream(); // opens a stream to the shadow copy of file
virtual void Dispose(); // release the shadow copy
It's important that your method can access locked files, e.g.:
Your methods needs to run under 32 and 64 bit on Vista and Windows 7.