日期:2011-06-12 浏览次数:20446 次
1,定义接口
(1)在接口上方加上[Guid("1EA4DBF0-3C3B-11CF-810C-00AA00389B71")]
(2)在每个方法上加上[DispId(i)]
using System;
using System.Runtime.InteropServices;
namespace Leading.Mis.NewsMonitor
......{
/**//**//**//// <summary>
/// 消息监控接口的定义
/// </summary>
[Guid("1EA4DBF0-3C3B-11CF-810C-00AA00389B71")]
public interface INewsMonitor
......{
发送文件时,记录发送者,接收者和发送的文件名发送文件时,记录发送者,接收者和发送的文件名#region 发送文件时,记录发送者,接收者和发送的文件名
/**//**//**//// <summary>
/// 当发送文件时,记录发送者,接收者和发送的文件名
/// </summary>
/// <param name="strSendID">文件发送者</param>
/// <param name="strTargetID">文件接受者</param>
/// <param name="strFileName">文件名</param>
[DispId(1)]
void SendFile(string strSendID,string strTargetID,string strFileName);
#endregion
接收文件时,记录文件接收者,发送者和发送的文件名接收文件时,记录文件接收者,发送者和发送的文件名#region 接收文件时,记录文件接收者,发送者和发送的文件名
/**//**//**//// <summary>
/// 接受文件时,记录文件接收者,发送者和发送的文件名
/// </summary>
/// <param name="strReceiveID">文件接收者</param>
/// <param name="strSendID">文件发送者</param>
/// <param name="strFileName">文件名</param>
[DispId(2)]
void RecvFile(string strReceiveID,string strSendID,string strFileName);
#endregion
文件发送成功后,记录发送者,接收者和发送的文件名文件发送成功后,记录发送者,接收者和发送的文件名#region 文件发送成功后,记录发送者,接收者和发送的文件名
/**//**//**//// <summary>
/// 文件发送成功后,记录发送者,接收者和发送的文件名
/// </summary>
/// <param name="strSendID">文件发送者</param>
/// <param name="strTargetID">文件接收者</param>
/// <param name="strFileName">文件名</param>
[DispId(3)]
void FileSendOK(string strSendID,string strTargetID,string strFileName);
#endregion
取消文件发送时,记录发送者,接收者和发送的文件名取消文件发送时,记录发送者,接收者和发送的文件名#region 取消文件发送时,记录发送者,接收者和发送的文件名
/**//**//**//// <summary>
/// 取消文件发送时,记录发送者,接收者和发送的文件名
/// </summary>
/// <param name="strCancelID">取消文件发送者</param>
/// <param name="strTargetID">文件发送对方</param>
&nb