IResourceHandlerRead Method |
Version 83.4.2
Read response data. If data is available immediately copy up to
dataOut.Length bytes into dataOut, set bytesRead to the number of
bytes copied, and return true. To read the data at a later time keep a
pointer to dataOut, set bytesRead to 0, return true and execute
callback when the data is available (dataOut will remain valid until
the callback is executed). To indicate response completion set bytesRead
to 0 and return false. To indicate failure set bytesRead to < 0 (e.g. -2
for ERR_FAILED) and return false. This method will be called in sequence
but not from a dedicated thread.
For backwards compatibility set bytesRead to -1 and return false and the ReadResponse method will be called.
Namespace:
CefSharp
Assembly:
CefSharp (in CefSharp.dll) Version: 83.4.2.0 (83.4.2.0)
Syntax bool Read(
Stream dataOut,
out int bytesRead,
IResourceReadCallback callback
)
bool Read(
Stream^ dataOut,
[OutAttribute] int% bytesRead,
IResourceReadCallback^ callback
)
Parameters
- dataOut
- Type: System.IOStream
If data is available immediately copy up to Length bytes into dataOut. - bytesRead
- Type: SystemInt32
To indicate response completion set bytesRead to 0 and return false. - callback
- Type: CefSharp.CallbackIResourceReadCallback
set bytesRead to 0, return true and execute callback when the data is available
(dataOut will remain valid until the callback is executed). If you have no need
of the callback then Dispose of it immeduately.
Return Value
Type:
Booleanreturn true or false depending on the criteria, see summary.
See Also