TransferableContainer
Direct Implemented:
Indirect Implemented:
The TransferableContainer contract.
Implemented by objects that can list their internal transferable objects.
Method Summary
Public Methods | ||
public |
createTransferList(transferList: Array): Transferable[] Creates a list of transferable items. |
Public Methods
public createTransferList(transferList: Array): Transferable[] source
Creates a list of transferable items.
The Transferable
interface represents an object that can be transferred
between different execution contexts, like the main thread and Web Workers.
For example, Worker.postMessage()
takes an optional array of
Transferable
objects to transfer ownership of. If the ownership of an
object is transferred, it becomes unusable (neutered) in the context it was
sent from and becomes available only to the worker it was sent to.
Transferable
objects are instances of classes like ArrayBuffer
,
MessagePort
or ImageBitmap
.
Params:
Name | Type | Attribute | Description |
transferList | Array |
|
An optional target list. The transferable items will be added to this list. |
Return:
Transferable[] | The transfer list. Null is not an acceptable value for the transferList. |