System::IO::FileStream::ReadAsync method

FileStream::ReadAsync method

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

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

ReturnValue

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

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