आप एक System.IO.Stream
विस्तार MyStream
जिसका Read
विधि डिजाइन टाइम आउट कर सकते हैं मान लिया जाये, जो अपवाद प्रकार आप बल्कि फेंक होगा:IOException बनाम TimeoutException
System.IO.IOException
(के रूप में जैसेSystem.Net.Sockets.NetworkStream
) याSystem.TimeoutException
(के रूप में जैसेSystem.IO.Ports.SerialPort
) या- कुछ और?
व्यक्तिगत रूप से मैं नकल करता हूं कि मौजूदा .NET कक्षाएं क्या कर रही थीं; दोनों विकल्प तर्कसंगत रूप से मान्य हैं, इसलिए उस व्यक्ति के साथ जाएं जो लोग पहले ही परिचित हो सकते हैं। –
@ माइकलएडेनफील्ड मुझे लगता है कि यह टैमबर्ग का मुद्दा है - बीसीएल में कई अपवाद हैं कि, पहली नज़र में, उचित लगते हैं। –