প্রশ্ন ট্যাগ «idisposable»

আইডিআইপোজেবল মাইক্রোসফ্ট। নেট ফ্রেমওয়ার্কের বেস ক্লাস লাইব্রেরি (বিসিএল) এর মধ্যে একটি ইন্টারফেস। এটি নেট অ্যাপ্লিকেশন কোডের মধ্যে অপরিবর্তিত সংস্থানগুলি মুক্ত করার একটি জেনেরিক, ডিটারমিনিস্টিক পদ্ধতি সরবরাহ করার উদ্দেশ্যে।

19
আইডিস্পোজেবল ইন্টারফেসের যথাযথ ব্যবহার
মাইক্রোসফ্ট ডকুমেন্টেশন পড়ে আমি জানি যে IDisposableইন্টারফেসের "প্রাথমিক" ব্যবহারটি নিয়ন্ত্রণহীন সংস্থানগুলি পরিষ্কার করা। আমার কাছে, "পরিচালনা না করা" এর অর্থ ডাটাবেস সংযোগ, সকেট, উইন্ডো হ্যান্ডেল ইত্যাদির মতো জিনিস তবে আমি কোডটি দেখেছি যেখানে Dispose()পদ্ধতিটি নিখরচায় পরিচালিত সংস্থাগুলিতে প্রয়োগ করা হয় , যা আমার কাছে অপ্রয়োজনীয় বলে মনে হয়, যেহেতু আবর্জনা …

13
সি # তে চূড়ান্ত / নিষ্পত্তি পদ্ধতির ব্যবহার
সি # ২০০৮ আমি এখনই কিছুক্ষণ ধরে এটি নিয়ে কাজ করছি এবং কোডের ক্ষেত্রে চূড়ান্তকরণ এবং নিষ্পত্তি করার পদ্ধতিগুলি সম্পর্কে আমি এখনও বিভ্রান্ত। আমার প্রশ্নগুলি নীচে রয়েছে: আমি জানি যে নিয়ন্ত্রণহীন সংস্থানগুলি নিষ্পত্তি করার সময় আমাদের কেবলমাত্র একটি ফাইনালাইজারের প্রয়োজন need যাইহোক, যদি ব্যবস্থাপনিত সংস্থান আছে যেগুলি পরিচালনা না করা …

12
এইচটিটিপিপ্লায়েন্ট এবং এইচটিটিপিপ্লায়েন্টহ্যান্ডলারকে কি অনুরোধগুলির মধ্যে নিষ্পত্তি করতে হবে?
.NET ফ্রেমওয়ার্ক 4.5-এ System.Net.Http.HttpClient এবং System.Net.Http.HttpClientHandler 4.5 আইডিস্পোজেবল প্রয়োগ করে ( System.Net.Http.HttpMessageInvoker এর মাধ্যমে )। usingবিবৃতি ডকুমেন্টেশন বলেছেন: একটি নিয়ম হিসাবে, আপনি যখন একটি আইডিজিপোজেবল অবজেক্ট ব্যবহার করেন, আপনি এটি ব্যবহারের বিবৃতিতে এটি ঘোষণা এবং তাত্ক্ষণিক করা উচিত। এই উত্তরটি এই প্যাটার্নটি ব্যবহার করে: var baseAddress = new Uri("http://example.com"); var …


10
আমার কি () ডেটাসেট এবং ডেটা টেবিল নিষ্পত্তি করা উচিত?
ডেটাসেট এবং ডেটা টেবিল উভয়ই আইডিস্পোজেবল বাস্তবায়ন করে, তাই প্রচলিত সেরা অনুশীলনগুলির দ্বারা আমার তাদের ডিসপোজ () পদ্ধতিগুলি কল করা উচিত। যাইহোক, আমি এ পর্যন্ত যা পড়েছি তা থেকে, ডেটাসেট এবং ডেটা টেবিলের আসলে কোনও ব্যবস্থাবিহীন সংস্থান নেই, তাই ডিসপোজ () আসলে খুব বেশি কিছু করে না। এছাড়াও, আমি কেবল …


5
নাল বস্তুর সাথে ব্যবহারের বিবৃতিতে ডিসপোজ () ডাকা হবে?
usingএকটি (সম্ভাব্য) নাল বস্তুর উপর বিবৃতিটি ব্যবহার করা কি নিরাপদ ? নিম্নলিখিত উদাহরণ বিবেচনা করুন: class Test { IDisposable GetObject(string name) { // returns null if not found } void DoSomething() { using (IDisposable x = GetObject("invalid name")) { if (x != null) { // etc... } } } } …
178 c#  idisposable  using 

5
স্ট্রিম অবজেক্টের জন্য আমাকে ক্লোজ () বা ডিসপোজ () কল করা উচিত?
যেমন ক্লাস Stream, StreamReader, StreamWriterইত্যাদি কার্যকরী IDisposableইন্টারফেস। এর অর্থ, আমরা Dispose()এই শ্রেণীর বস্তুগুলিতে পদ্ধতিটি কল করতে পারি । তারা publicবলা একটি পদ্ধতি সংজ্ঞায়িত করেছেন Close()। এখন এটি আমাকে বিভ্রান্ত করছে, আমি যখন বস্তুর সাথে কাজ করলাম তখন আমাকে কী কল করা উচিত? আমি যদি দুজনকে ফোন করি? আমার বর্তমান কোডটি …

7
আপনি কীভাবে আপনার সমস্ত ক্লাসে ছড়িয়ে পড়া থেকে আটকে যেতে পারেন?
এই সাধারণ ক্লাস দিয়ে শুরু করুন ... ধরা যাক আমার কাছে ক্লাসগুলির একটি সহজ সেট রয়েছে: class Bus { Driver busDriver = new Driver(); } class Driver { Shoe[] shoes = { new Shoe(), new Shoe() }; } class Shoe { Shoelace lace = new Shoelace(); } class Shoelace { …

9
আবর্জনা সংগ্রাহক কি আইডিস্পোজেবলকে কল করবেন? আমার পক্ষে প্রশ্ন করুন?
.NET IDisposable প্যাটার্নটি বোঝায় যে আপনি যদি একটি চূড়ান্ত লেখক লিখেন এবং IDisposable প্রয়োগ করেন তবে আপনার চূড়ান্তকরণকারীকে স্পষ্টতই ডিসপোজ কল করতে হবে। এটি যৌক্তিক, এবং আমি সর্বদা বিরল পরিস্থিতিতে যেখানে ফাইনালাইজারকে সতর্ক করা হয় তা করতে পেরেছি। তবে, আমি কেবল এটি করলে কী হয়: class Foo : IDisposable { …

5
স্টেটমেন্ট ব্যবহার শেষ হওয়ার আগে যদি আমি ফিরে আসি তবে কী হবে? নিষ্পত্তি বলা হবে?
আমি নিম্নলিখিত কোড আছে using(MemoryStream ms = new MemoryStream()) { //code return 0; } dispose()পদ্ধতি শেষে বলা হয় usingবিবৃতিতে ধনুর্বন্ধনী }ঠিক আছে? আমি যেহেতু বিবৃতিটি returnশেষ হওয়ার আগে using, MemoryStreamবস্তুটি কি সঠিকভাবে নিষ্পত্তি করা হবে? এখানে কি হয়?

2
এএসপি এমভিসি: আইকন্ট্রোলার ডিসপোজ () কখন বলা হয়?
আমি আমার বৃহত্তর এমভিসি অ্যাপ্লিকেশনগুলির একটিতে বড় রিফ্যাক্টরিং / স্পিড টুইট করছি। এটি এখন কয়েক মাস ধরে প্রোডাক্টে মোতায়েন করা হয়েছে এবং আমি সংযোগ পুলে সংযোগের অপেক্ষায় টাইমআউট পেতে শুরু করেছি। সংযোগগুলি সঠিকভাবে নিষ্পত্তি না হওয়ার বিষয়ে আমি বিষয়টি ট্র্যাক করেছি। এর আলোকে, আমি তখন থেকে আমার বেস নিয়ামকটিতে এই …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.