Запустите метод или событие огня, когда NamedPipeServerStream имеет данные - PullRequest
0 голосов
/ 03 января 2019

Как видно из заголовка, я хочу добавить прослушиватель или что-то в этом роде в NamedPipeServerStream, чтобы узнать, когда клиент отправил данные.

В настоящее время я отправляю данные следующим образом (где ShelfDataToSend является списком):

IFormatter f = new BinaryFormatter();
f.Serialize(NamedPipeInstance.Instance.ClientInstance, ShelfDataToSend);
NamedPipeInstance.Instance.ClientInstance.WaitForPipeDrain();

И просто с таймером, который постоянно запускает метод, чтобы увидеть, может ли он десериализовать данные,но это, кажется, не работает и постоянно выдает ошибки.Есть лучший способ сделать это?

...