में संसाधन का निपटान करें जब नियंत्रक में कोई विधि फाइलस्ट्रीम या फ़ाइल या filecontentresult ऑब्जेक्ट लौटाती है तो संसाधनों का निपटान करने का सही तरीका क्या है?एमवीसी - नियंत्रक
पूर्व के लिए जब नीचे की तरह कुछ कर रही:
using CrystalDecisions.CrystalReports.Engine;
public ActionResult Report()
{
ReportClass rptH = new ReportClass();
rptH.FileName = Server.MapPath("[reportName].rpt");
rptH.Load();
rptH.SetDataSource([datatable]);
Stream stream = rptH.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
return File(stream, "application/pdf");
}
TIA
उत्सुकता से, यह 'फ़ाइलस्ट्रीम' प्रकार को लपेटता है: '(फ़ाइलस्ट्रीम) का उपयोग करना। दुनिया में क्या चल रहा है? 'टाइप' डिस्पोजेबल है? –
@ जेफ - असल में 'फाइलस्ट्रीम' एक ऐसी संपत्ति है जो फ़ाइलस्ट्रीम क्लास के समान ही होती है। – tvanfosson
ओह ठीक है, मैं दुनिया में क्या सोच रहा था। यह टाइपफॉफ़ नहीं है (फाइलस्ट्रीम) - और संपत्ति लगभग 7 लाइन दूर है। अधिक कॉफ़ी पाने का समय डी: –