Qpid.cpp.bindings.qpid.dotnet binding package. 1. Features =========== A. This binding package provides a .NET Interop wrapper around the C++ Qpid Messaging interface. It exposes the Messaging interface through a series of managed code classes that may be used by any .NET language. B. A sessionreceiver assembly provides session callback functionality above the C++ layer. 2. Prerequisites ================ A. A build of the Qpid C++ libraries is available. B. Refer to this library using environment variable QPID_BUILD_ROOT. for example: SET QPID_BUILD_ROOT=D:\users\submitter\svn\qpid\cpp 3. Building the solution ======================== A. The solution is cpp\bindings\qpid\dotnet\org.apache.qpid.messaging.sln B. Build the solution (Debug only - Release is not set up yet). C. Project output goes to %QPID_BUILD_ROOT%\src\Debug. This puts all the solution artifacts is the same directory as the C++ DLLs. 4. Running the examples ====================== A. csharp.direct.receiver B. csharp.direct.sender C. csharp.map.receiver D. csharp.map.sender E. csharp.map.callback.receiver F. csharp.map.callback.sender 5. Running the tests ==================== A. messaging.test