# Migration Guide

Following an overview about interface changes between [Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]") V3.0.3 and [Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]") V3.0.4.

<div class="contents" id="bkmrk-description-candera-"><div class="textblock"><table class="doxtable" style="width: 140.741%;"><tbody><tr><th style="width: 13.3504%;">**Description**</th><th style="width: 33.7448%;">**[Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]") V3.0.3**</th><th style="width: 52.9048%;">**[Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]") V3.0.4**</th></tr><tr><td style="width: 13.3504%;">Dynamic\_Cast</td><td style="width: 33.7448%;">```
DerivedObject* derivedPtr = DynamicCast<DerivedObject>(basePtr);
DerivedObject::SharedPointer derivedPtr = DynamicCast<BaseObject>(basePtr);
```

</td><td style="width: 52.9048%;">```
DerivedObject* derivedPtr = Dynamic_Cast<DerivedObject*>(basePtr);
DerivedObject::SharedPointer derivedPtr = Dynamic_Cast<BaseObject::SharedPointer>(basePtr);
```

</td></tr></tbody></table>

</div></div>---