SerialPortClientBaseProtectedCreateReceiver 方法
创建或获取一个接收器对象。
命名空间: TouchSocket.SerialPorts程序集: TouchSocket.SerialPorts (在 TouchSocket.SerialPorts.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
protected IReceiver<IReceiverResult> ProtectedCreateReceiver(
IReceiverClient<IReceiverResult> receiverObject
)
Protected Function ProtectedCreateReceiver (
receiverObject As IReceiverClient(Of IReceiverResult)
) As IReceiver(Of IReceiverResult)
member ProtectedCreateReceiver :
receiverObject : IReceiverClient<IReceiverResult> -> IReceiver<IReceiverResult>
- receiverObject IReceiverClientIReceiverResult
- 接收器客户端对象,用于接收操作结果。
IReceiverIReceiverResult返回一个实现了IReceiver<IReceiverResult>接口的接收器对象。
这个方法使用了空条件运算符(??=)来实现懒加载,即只有当m_receiver为null时才会创建一个新的InternalReceiver对象。
这样做可以提高性能,因为无需频繁地创建接收器实例。