Cosmos/source2/Debug/Microsoft.VisualStudio.Debugger.SampleEngineWorker/WorkerContainerObject.h
mterwoord_cp 7d75c57bb4
2010-01-06 12:16:20 +00:00

28 lines
451 B
C

#pragma once
BEGIN_NAMESPACE
public ref class WorkerContainerObject
{
private:
Object^ m_client;
public:
property Object^ Client
{
Object^ get()
{
return m_client;
}
void set(Object^ client)
{
Object^ oldClient = System::Threading::Interlocked::CompareExchange(m_client, client, nullptr);
if (oldClient != nullptr)
{
throw gcnew InvalidOperationException();
}
}
}
};
END_NAMESPACE