Method CopyPayload
CopyPayload(void*, int)
Fill the provided buffer with the data at the start of the payload. The copied data will remain in the packet (compare to RemoveFromPayloadStart(void*, int) which removes the data from the packet).
Declaration
public int CopyPayload(void* destinationPtr, int size)
Parameters
Type | Name | Description |
---|---|---|
void* | destinationPtr | Pointer to the buffer data will be copied to. |
int | size |
Returns
Type | Description |
---|---|
int | Ammount of bytes copied. |
Exceptions
Type | Condition |
---|---|
ArgumentException | If the buffer is larger than the packet. Only thrown when collections checks are enabled (i.e. in the editor). Otherwise an error is logged and nothing is copied. |