// The path to the documents directory. System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName()); // Read project xml into file stream { System::SharedPtr filesStream = System::MakeObject(dataDir + u"ReadProjectFileFromStream.xml", System::IO::FileMode::Open); // Clearing resources under 'using' statement System::Details::DisposeGuard<1> __dispose_guard_0({ filesStream}); // ------------------------------------------ try { // Create project using file stream System::SharedPtr project = System::MakeObject(filesStream); } catch(...) { __dispose_guard_0.SetCurrentException(std::current_exception()); } }