其实很简单,就两步。
1,创建一接口,后在这个接口上加一个带唯一GUID的标识,
如:[Guid("6D110A23-39F6-41b3-86B3-E0C45504B628")],
public interface IManage
然后在接口中每个接口方法上面加调度标识符,标识符后的编号必须安顺序不能重复。
如: [DispId(1)]
bool AddBreakPoint(string id, IBreakPointResult items);
[DispId(2)]
bool RemoveBreakPoint(string guid);
2,再创建一类,并继承之前的接口,并在也加上标识。
如: [Guid("C77407E0-B3F6-4b29-85DE-6513233D52F2"),ClassInterface(ClassInterfaceType.None)]
public class Manage : IManage
然后在该类中写上对应接口的方法就可以了。
如:public bool AddBreakPoint(string id,IBreakPointResult items)
{
try
{
//具体逻辑代码
}
catch (Exception ex)
{
//具体逻辑代码
}
}