using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IpcLibrary.Core { /// /// 服务注册器接口 /// public interface IServiceRegistry { Task RegisterServiceAsync(string serviceName, T serviceInstance); Task UnregisterServiceAsync(string serviceName); object GetService(string serviceName); T GetService(string serviceName); bool IsServiceRegistered(string serviceName); IReadOnlyList GetRegisteredServices(); } }