pSomeObject->LinkSomeChildObject(pSomeChildObject);
pSomeObject->SetUnspecifiedObject(&pSomeChildObject->BuildLink(true));
pSomeObject->SetSomeChildObject(pSomeChildObject);
pSomeObject->SetUnspecifiedObject(&pSomeChildObject->BuildLink(false));
pDomain->InsertNamedObject(&pSomeObject->BuildLink(true), &guidEntryPoint, L"someEntryPoint");
link(WSomeChildObject), set(WSomeChildObject)
set
class SomeObject [id({1F919316-F8F1-4087-8067-8CC606DB9941})] { object SomeChildObject; object UnspecifiedObject; }; class SomeChildObject [id({C4D3E0B6-D4E2-4b18-AD97-37F1EADC2579})] { wstring SomeAttribute; };
#import <DataDefinition.bdtd> object WSomeObject{ SomeObject{ SomeChildObject [link(WSomeChildObject), set(WSomeChildObject), remove]; UnspecifiedObject [set, remove]; } }; object WSomeChildObject{ SomeChildObject{ SomeAttribute[get, set, remove]; } };