using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IpcLibrary.Core {
///
/// IPC客户端接口
///
public interface IIPCClient : IDisposable {
string ProcessId { get; }
bool IsConnected { get; }
event EventHandler ProcessConnected;
event EventHandler ProcessDisconnected;
event EventHandler MessageReceived;
Task ConnectAsync(string serverAddress);
Task DisconnectAsync();
Task CallMethodAsync(string targetProcessId, string serviceName, string methodName, params object[] parameters);
Task