所有
我确信这项任务是我需要委托的任务,但即使在阅读和研究之后,它仍然不清楚如何使用它们。
我有一个第三方ssh客户端组件,当从服务器接收数据时(这是机器人摄像头的头部)引发事件。我正在使用通过ssh客户端查询相机来返回它的位置。
这就是我认为我能做到的:
1)向我的类添加一个方法来激活事件
public void ReadData()
{
client.DataReceived += new DataReceivedEventHandler (client_dataReceived);
}
2)在班上处理事件:
private string client_dataReceived(object sender, DataReceivedEventArgs e)
{
StringBuilder sb = new StringBuilder();
sb.Append(e.StrippedData + "\n\r");
_cameraPosition = sb.ToString();
return _cameraPosition;
}
3)从我的应用程序中调用ReadData方法:
private void GetCameraPosition()
{
Camera1.ReadData();
}
尝试运行此操作是一个非常糟糕的失败。经过多次尝试,我已经了解到了。
有人能指出我正确的方向吗?
感谢。