-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/3239/
-----------------------------------------------------------
(Updated 2011-12-19 22:00:08.704694)
Review request for qpid, Andrew Stitcher, Gordon Sim, Ted Ross, Steve Huston,
and Cliff Jansen.
Changes
-------
Incorporating review comments:
1. Use private lock object and not 'this'. Use same granularity as 'this' - one
lock object per class object.
2. Create a ThrowIfDisposed function so same code is not replicated 40+ times.
3. Any call to destructor or to finalizer deletes unmanaged objects and
effectively disposes of class object. The lock object is not deleted except by
garbage collection.
4. Code is left in macro file to aid maintainability.
Summary
-------
QPID-3193 .NET Binding - proper handling of disposed objects.
This addresses bug QPID-3193.
https://issues.apache.org/jira/browse/QPID-3193
Diffs (updated)
-----
trunk/qpid/cpp/bindings/qpid/dotnet/src/BindingCommon.h PRE-CREATION
trunk/qpid/cpp/bindings/qpid/dotnet/src/Message.h 1215245
trunk/qpid/cpp/bindings/qpid/dotnet/src/Message.cpp 1215245
trunk/qpid/cpp/bindings/qpid/dotnet/src/msvc10/org.apache.qpid.messaging.vcxproj
1215245
trunk/qpid/cpp/bindings/qpid/dotnet/src/msvc9/org.apache.qpid.messaging.vcproj
1215245
Diff: https://reviews.apache.org/r/3239/diff
Testing
-------
Thanks,
Chug