SerialPort.DiscardNull 属性

定义

获取或设置一个值,该值指示 null 字节在端口和接收缓冲区之间传输时是否被忽略。

public:
 property bool DiscardNull { bool get(); void set(bool value); };
public bool DiscardNull { get; set; }
[System.ComponentModel.Browsable(true)]
public bool DiscardNull { get; set; }
member this.DiscardNull : bool with get, set
[<System.ComponentModel.Browsable(true)>]
member this.DiscardNull : bool with get, set
Public Property DiscardNull As Boolean

属性值

如果忽略 Null 字节,则为 true;否则为 false。 默认值为 false

属性

例外

此端口处于无效状态。

- 或 -

尝试设置基础端口状态失败。 例如,从此 SerialPort 对象传递的参数无效。

流已关闭。 这可能会因为尚未调用 Open() 方法或已调用了 Close() 方法而发生。

注解

此值通常应设置为 false,尤其是对于二进制传输。 将此属性设置为 true 可能会导致 UTF32 和 UTF16 编码字节出现意外结果。

适用于