.Net पुस्तकालय में सरलीकृत अतुलक्रॉनस I/O (AsyncStream) के लिए तीन कक्षाएं शामिल हैं, वैकल्पिक डेटा स्ट्रीम (वैकल्पिक स्ट्रीम) का उपयोग करके, और कुशल स्ट्रीम झांकना और मांग (BetterBufferedStream)। BetterStreams आसानी से नए या मौजूदा अनुप्रयोगों के प्रदर्शन में सुधार कर सकते हैं, कभी-कभी नाटकीय रूप से, कोड में एकल-लाइन परिवर्तन के रूप में कम। AsyncStream एक मौजूदा स्ट्रीम लपेटता है और मानक पढ़ें (), ReadByte (), लिखें (), और WriteByte () तरीकों के माध्यम से अतुलकीय I/O प्रदान करता है; यदि सीधे लिपटे स्ट्रीम पर कहा जाता है तो उन्हें अंतर्निहित डिवाइस (जैसे डिस्क) के लिए I/O की प्रतीक्षा करने की आवश्यकता होगी, लेकिन AsyncStream अतुल्यकालिक रूप से और स्वचालित रूप से पृष्ठभूमि धागे का उपयोग करके अपने आंतरिक बफर को या लिपटे स्ट्रीम में भरता है या फ्लश करता है और कभी भी तब तक ब्लॉक नहीं होगा जब तक पर्याप्त बाइट्स बफर में उपलब्ध हैं। यहां तक कि अगर आपका आवेदन तर्क पहले से ही समकालिक I/O के आसपास बनाया गया है, तो इसे अतुल्यकालिक बनाने के लिए आम तौर पर एक AsyncStream में मूल धारा लपेटन से ज्यादा कुछ नहीं की आवश्यकता होती है। AsyncStreams वांछित होने पर सुरुचिपूर्ण अपवाद हैंडलिंग, ठीक ट्यूनिंग प्रदर्शन और व्यवहार के लिए गुण भी प्रदान करते हैं, और, जैसे BetterBufferedStreams, कुशल मांग। वैकल्पिक स्ट्रीम आपको एनटीएफएस फ़ाइल में वैकल्पिक डेटा स्ट्रीम (एडीएस) को पढ़ने, लिखने, हटाने, बनाने और सूचीबद्ध करने में सक्षम बनाती है। एनटीएफएस के तहत, प्रत्येक फ़ाइल में एक "main" अनाम स्ट्रीम (यह एक फ्रेमवर्क की फाइल I/O कक्षाओं में हेरफेर है) के साथ-साथ शून्य या अधिक और उद्धृत;वैकल्पिक/उद्धृत; नामित धाराएं; उदाहरण के लिए, इंटरनेट एक्सप्लोरर एक वैकल्पिक स्ट्रीम का उपयोग करता है जिसका नाम है "Zone.पहचानकर्ता/quot; यह रिकॉर्ड करने के लिए कि एक डाउनलोड की गई फ़ाइल किस सुरक्षा क्षेत्र से आई है। मेटाडेटा को आसानी से संग्रहीत करने के अलावा, उनका उपयोग आवेदन डेटा के लिए यौगिक भंडारण और उद्धृत करने के लिए भी किया जा सकता है; उदाहरण के लिए, इसके बजाय, क्रमिक रूप से दस वस्तुओं को "main" fie स्ट्रीम (यदि कोई लेकिन अंतिम वस्तु परिवर्तन हो तो पूरी फ़ाइल को फिर से लिखने की आवश्यकता होती है) प्रत्येक वस्तु को अपनी, व्यक्तिगत रूप से संशोधित वैकल्पिक धारा में क्रमबद्ध किया जा सकता है ।
संस्करण इतिहास
- विवरण 1.0 पर तैनात 2007-05-27
EULA - अंत उपयोगकर्ता लाइसेंस समझौता
बेहतर स्ट्रीम अकादमिक/मूल्यांकन लाइसेंस समझौता
यह लाइसेंस समझौता ("लाइसेंस और उद्धृत;) आपके (या आपकी कंपनी) के बीच एक कानूनी समझौता है, यदि आप इसकी ओर से कार्य करने और इसे इस सहमति से बांधने के लिए अधिकृत हैं) और उद्धरण; लाइसेंसी/उद्धृत; और जेफ पास्टरनाक ("Licensor") के रूप में BetterStreams पुस्तकालय ("BetterStreams"), जिसमें सभी साथ वाले सॉफ्टवेयर, स्रोत कोड, प्रलेखन, अन्य साथ मीडिया, और लाइसेंसर द्वारा प्रदान किए गए भविष्य या अद्यतन संस्करण शामिल हैं ।
0. प्रस्तावना
यह अकादमिक/मूल्यांकन लाइसेंस मुफ्त है, और लाइसेंसधारक द्वारा बेचे गए डेवलपर लाइसेंस की तुलना में काफी अधिक प्रतिबंधात्मक है। यह दोनों BetterStreams.dll पुस्तकालय और किसी भी सॉफ्टवेयर (संकलित या स्रोत के रूप में) को जोड़ने या अंयथा इसका उपयोग करने के वितरण पर प्रतिबंध लगाता है, और BetterStreams के उपयोग की अनुमति देता है केवल अनुप्रयोगों है कि केवल गैर लाभ अकादमिक अनुसंधान या मूल्यांकन प्रयोजनों के लिए अपने मूल लेखक द्वारा इस्तेमाल किया जाएगा विकसित करने के लिए । गैर-शिक्षाविदों के लिए (शिक्षाविदों को मान्यता प्राप्त कॉलेजों और विश्वविद्यालयों के छात्रों और संकाय के रूप में परिभाषित किया गया है) यह लाइसेंस आपके सहमत होने के 30 दिनों के बाद समाप्त हो रहा है, जिस समय आपको या तो डेवलपर लाइसेंस खरीदना चाहिए या सॉफ्टवेयर की सभी प्रतियों को नष्ट करना होगा।
1. लाइसेंस का अनुदान
लाइसेंसधारक लाइसेंसधारक को बेहतर स्ट्रीम के लिए एक गैर-हस्तांतरणीय, गैर-अनन्य लाइसेंस प्रदान करता है:
क) एक ही व्यक्ति द्वारा उपयोग के लिए एक ही कंप्यूटर पर BetterStreams स्थापित करें ।
ख) बैकअप उद्देश्यों के लिए एक प्रति बनाएं
ग) गैर-लाभकारी अकादमिक अनुसंधान के लिए केवल आपके द्वारा उपयोग किए जाने वाले अनुप्रयोगों को विकसित करने के लिए बेहतर स्ट्रीम का उपयोग करें या यह तय करने के लिए कि आप डेवलपर लाइसेंस खरीदना चाहते हैं या नहीं, यह तय करने के लिए BetterStreams का मूल्यांकन करने के लिए।
2. लाइसेंस पर सीमाएं और प्रतिबंध
क) लाइसेंसधारी किसी भी प्रकार के पुस्तकालयों, घटकों, उपकरणों या सॉफ्टवेयर को विकसित करने के लिए BetterStreams का उपयोग नहीं कर सकता है जो पूरे या आंशिक रूप से, BetterStreams के समान कार्यक्षमता प्रदान करता है।
ख) लाइसेंस के अनुदान में स्पष्ट रूप से अनुमति के अलावा, लाइसेंसधारी किसी भी तरह से प्रजनन, प्रतिलिपि, वितरित या पूरे या आंशिक रूप में BetterStreams साझा नहीं कर सकते हैं ।
ग) लाइसेंसधारी कानून द्वारा निषिद्ध किसी भी उद्देश्य के लिए BetterStreams का उपयोग नहीं कर सकते हैं ।
घ) लाइसेंसधारी बेहतर स्ट्रीम या उसके किसी भी हिस्से को वितरित नहीं कर सकता है, न ही लाइसेंसधारक किसी भी सॉफ्टवेयर को वितरित कर सकता है जो लिंक करता है या अन्यथा बेहतर स्ट्रीम का उपयोग करता है।
ङ) लाइसेंसधारी दूसरों को बेहतर स्ट्रीम या बेहतर स्ट्रीम के साथ विकसित किसी भी अनुप्रयोग का उपयोग करने की अनुमति नहीं दे सकता है
च) लाइसेंसधारी उन अनुप्रयोगों को विकसित करने के लिए BetterStreams का उपयोग नहीं कर सकता है जो गैर-लाभकारी, अकादमिक अनुसंधान या BetterStreams के मूल्यांकन के लिए नहीं हैं।
छ) यदि लाइसेंसधारी किसी मान्यता प्राप्त कॉलेज या विश्वविद्यालय में छात्र या संकाय सदस्य नहीं है, यह लाइसेंस स्वचालित रूप से 30 दिनों के बाद समाप्त हो जाता है जिस समय BetterStreams घटकों की सभी प्रतियां (सहित, लेकिन सीमित नहीं, BetterStreams.dll, प्रलेखन, स्रोत कोड, और अन्य मीडिया) नष्ट कर दिया जाना चाहिए।
3. आप जोर देते हैं और सहमत हैं कि आपको पहले बेहतर स्ट्रीम का उपयोग करने के लिए किसी भी तरह का लाइसेंस नहीं दिया गया है।
4. बौद्धिक संपदा अधिकार
BetterStreams और किसी भी साथ मीडिया के लिए सभी बौद्धिक संपदा अधिकार रखा और Licensor के स्वामित्व में हैं । BetterStreams संयुक्त राज्य अमेरिका कॉपीराइट कानून और अंतरराष्ट्रीय संधियों द्वारा संरक्षित है । लाइसेंसधारी एक बाध्यकारी लाइसेंस समझौते के अनुसरण में किए जाने पर ही BetterStreams वितरित कर सकता है.dll जो कम से कम, इस लाइसेंस के रूप में लाइसेंसधारक और BetterStreams की सुरक्षा के रूप में है। लाइसेंसधारक को ऐसे समझौतों के उल्लंघन को रोकने के लिए उचित प्रयास करने चाहिए क्योंकि वे लाइसेंसर और BetterStreams से संबंधित हैं ।
5. समर्थन
लाइसेंसधारक किसी भी रूप में BetterStreams के लिए समर्थन या अन्य सहायता प्रदान करने के लिए बाध्य नहीं है।
6. कोई रिवर्स इंजीनियरिंग
आप बेहतर स्ट्रीम आंतरिक, तरीकों या निर्माण के बारे में जानकारी प्राप्त करने का प्रयास नहीं कर सकते हैं, रिवर्स-इंजीनियर, विघटित या अन्यथा प्रयास नहीं कर सकते हैं।
7. वारंटी का अस्वीकरण
लागू कानून द्वारा अनुमत सीमा तक बेहतर स्ट्रीम के लिए कोई वारंटी नहीं है। बेहतर स्ट्रीम प्रदान की जाती है और उद्धृत;जैसा कि आईएस और उद्धृत; किसी भी प्रकार की वारंटी के बिना, या तो व्यक्त या निहित, सहित, लेकिन किसी विशेष उद्देश्य के लिए मर्चेंटबिलिटी और फिटनेस की निहित वारंटी तक सीमित नहीं है। बेहतर स्ट्रीम की गुणवत्ता और प्रदर्शन के रूप में पूरा जोखिम आपके साथ है, लाइसेंसी। बेहतर स्ट्रीम दोषपूर्ण साबित करना चाहिए, आप सभी आवश्यक सर्विसिंग, मरम्मत, सुधार, और किसी भी तरह की क्षति है कि एक परिणाम के रूप में होते हैं, सहित, लेकिन राजस्व या संभावित राजस्व और डेटा की हानि की हानि तक ही सीमित नहीं मान । लाइसेंसधारक या उसके एजेंटों से कोई भी विवरण या दावा, लिखित या अन्यथा किसी भी प्रकार की वारंटी नहीं बनाएगा।
8. दायित्व की सीमा
किसी भी घटना या परिस्थिति में लाइसेंसधारक नुकसान के लिए आपके लिए उत्तरदायी नहीं होगा, जिसमें किसी भी सामान्य, विशेष, आकस्मिक या परिणामी नुकसान शामिल हैं, जो बेहतर स्ट्रीम का उपयोग करने में असमर्थता से उत्पन्न होते हैं (सहित डेटा या डेटा के नुकसान तक सीमित नहीं है या आपके या तीसरे पक्ष द्वारा निरंतर नुकसान या किसी अन्य कार्यक्रमों के साथ काम करने में बेहतर स्ट्रीम की विफलता) , भले ही लाइसेंसधारक को इस तरह के नुकसान की संभावना की सलाह दी गई हो । किसी भी स्थिति में लाइसेंसधारकों को बेहतर धाराओं से या उससे संबंधित कुल देयता इस लाइसेंस के लिए लाइसेंसधारक द्वारा भुगतान की गई राशि से अधिक नहीं होगी, सिवाय इसके कि कानून द्वारा ऐसी सीमा या बहिष्कार निषिद्ध है ।
9. टर्मिनेशन
लाइसेंसधारक के अन्य अधिकारों की सीमा के बिना, यदि आप इस लाइसेंस के नियमों और शर्तों का पूरी तरह से पालन करने में विफल होते हैं तो BetterStreams का उपयोग करने के लिए यह लाइसेंस स्वचालित रूप से समाप्त हो जाता है और रद्द कर दिया जाता है। यदि ऐसा होना चाहिए तो आपको बैकअप, स्रोत कोड, प्रलेखन, सॉफ्टवेयर और अन्य संबद्ध मीडिया सहित BetterStreams और इसके घटकों की सभी प्रतियों को नष्ट करना होगा (लेकिन सीमित नहीं) शामिल है।
10. शासी कानून
यह लाइसेंस कैलिफोर्निया के निवासियों के बीच कैलिफोर्निया में किए गए अनुबंधों पर लागू कैलिफोर्निया के कानूनों द्वारा नियंत्रित किया जाएगा। यह लाइसेंस सुपरसेड्स और लाइसेंसी और लाइसेंसर के बीच लिखित या अन्यथा किसी भी अन्य समझौतों या बयानों के लिए अनन्य है।
11. जनरल
इस स्थिति में कि इस लाइसेंस का कोई भी प्रावधान अमान्य, शून्य या अवांछनीय होना निर्धारित है, इस तरह के प्रावधान को इस लाइसेंस के किसी अन्य शेष प्रावधानों के प्रभाव या हानि के बिना इस लाइसेंस से हटा दिया जाएगा।
12. संशोधन
इस लाइसेंस को केवल तब संशोधित किया जा सकता है जब लाइसेंसी और लाइसेंसधारक दोनों द्वारा लिखित रूप में किया जाता है और हस्ताक्षरित किया जाता है।
कार्यक्रम विवरण
- कोटि: विकास > घटक और पुस्तकालय
- प्रकाशक: Jeff Pasternack
- लाइसेंस: नि: शुल्क परीक्षण
- मूल्य: $59.00
- विवरण: 1.0
- मंच: windows