事件定义:系统状态变化通知
public class StateEventArgs : EventArgs
{
public AdsState ClientState { get; set; } = AdsState.Suspend;
}
public event EventHandler<StateEventArgs> SystemStateChanged;
private StateEventArgs sea = new StateEventArgs();
- 在TcAdsClientConnect 类的构造器中,订阅TcAdsBase提供的事件
public TcAdsClientConnect(string netId, TcAmsPort portNr, bool sync = true) : base(netId, sync)
{
this.ClientPortNr = portNr;
base.SystemStateChanged += TcAdsClientConnect_SystemStateChanged;
tcAdsClient = new TcAdsClient();
Debug.WriteLine($"{this} (TcAdsClientConnect) | ctor 3参数构造器, 执行完 tcAdsClient.Connect({base.ClientNetId},{this.ClientPortNr})方法");
}