System::IO::Stream::ReadAsync मेथड

Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t) method

असिंक्रोनस रूप से वर्तमान स्ट्रीम से बाइट्स की क्रमिकता पढ़ता है, पढ़े गए बाइट्स की संख्या से स्ट्रीम में स्थिति को आगे बढ़ाता है, और रद्दीकरण अनुरोधों की निगरानी करता है।

RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count)
पैरामीटरप्रकारविवरण
बफ़रconst ArrayPtr<uint8_t>&पढ़े गए बाइट्स को लिखने के लिए बाइट एरे।
offsetint32_tbuffer में लिखना शुरू करने के लिए 0‑आधारित स्थिति।
countint32_tपढ़ने के लिए बाइट्स की संख्या।

ReturnValue

एक टास्क जो असिंक्रोनस पढ़ने की ऑपरेशन का प्रतिनिधित्व करता है। TResult पैरामीटर का मान बफ़र में पढ़े गए कुल बाइट्स की संख्या रखता है। परिणाम मान अनुरोधित बाइट्स की संख्या से कम हो सकता है यदि वर्तमान में उपलब्ध बाइट्स की संख्या अनुरोधित संख्या से कम हो, या यदि स्ट्रीम का अंत पहुँच गया हो तो यह 0 (शून्य) भी हो सकता है।

संबंधित देखें

Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t, const Threading::CancellationToken&) method

असिंक्रोनस रूप से वर्तमान स्ट्रीम से बाइट्स की क्रमिकता पढ़ता है, पढ़े गए बाइट्स की संख्या से स्ट्रीम में स्थिति को आगे बढ़ाता है, और रद्दीकरण अनुरोधों की निगरानी करता है।

virtual RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count, const Threading::CancellationToken &cancellationToken)
पैरामीटरप्रकारविवरण
बफ़रconst ArrayPtr<uint8_t>&पढ़े गए बाइट्स को लिखने के लिए बाइट एरे।
offsetint32_tbuffer में लिखना शुरू करने के लिए 0‑आधारित स्थिति।
countint32_tपढ़ने के लिए बाइट्स की संख्या।
cancellationTokenconst Threading::CancellationToken&रद्द करने के अनुरोधों की निगरानी के लिए टोकन।

ReturnValue

एक टास्क जो असिंक्रोनस पढ़ने की ऑपरेशन का प्रतिनिधित्व करता है। TResult पैरामीटर का मान बफ़र में पढ़े गए कुल बाइट्स की संख्या रखता है। परिणाम मान अनुरोधित बाइट्स की संख्या से कम हो सकता है यदि वर्तमान में उपलब्ध बाइट्स की संख्या अनुरोधित संख्या से कम हो, या यदि स्ट्रीम का अंत पहुँच गया हो तो यह 0 (शून्य) भी हो सकता है।

संबंधित देखें