|
PortController.NET
TransmitBufferSize Property
Sets and returns the recommended size of the port's internal output buffer, in bytes.
Syntax
[Visual Basic]
object.TransmitBufferSize [ = value ]
[C#]
object.TransmitBufferSize [ = value ]
[C++]
object->TransmitBufferSize [ = value ]
Parameters
object
An object expression that evaluates to a PortController object.
value
An integer indicating the recommended size of the port's internal output buffer, in bytes.
Return Value
An integer representing the recommended size of the port's internal output buffer, in bytes.
Remarks
The port receives the recommended buffer sizes, but is free to use any input and output (I/O) buffering scheme, as long as it provides reasonable performance and data is not lost due to overrun (except under extreme circumstances).
Errors
If PortController is unable to set the transmit buffer size, a "Failed trying to set buffer size. This could be because the specified buffer size was too large." exception is thrown.
Example
[Visual Basic]
' Set transmit buffer size
myPortController.TransmitBufferSize = 4096
' Get transmit buffer size
Dim BufferSize As Int16
BufferSize = myPortController.TransmitBufferSize
[C#]
// Set transmit buffer size
myPortController.TransmitBufferSize = 4096;
// Get transmit buffer size
Int16 BufferSize = myPortController.TransmitBufferSize;
[C++]
// Set transmit buffer size
myPortController->TransmitBufferSize = 4096;
// Get transmit buffer size
Int16 BufferSize = myPortController->TransmitBufferSize;
See Also
ReceiveBufferSize property
|