MessageQueue组件1.功能当需要应用程序的内置消息处理功能时,可以创建MessageQueue组件。使用 MessageQueue组件,可以连接到现有队列,发送和接收消息,以及使用非常少的代码为应用程序添加通信服务。图1所示为Message Queue组件。图1 MessageQueue组件2.属性MessageQueue组件常用属性及说明如表1所示。表1 MessageQueue组件常用属性及说明下面对比较重要的属性进行详细介绍。(1)AccessMode属性。获取一个值,该值指示队列的访问模式。语法: public QueueAccessMode AccessMode{get;}属性值:QueueAccessMode值之一。QueueAccessMode的值及说明如表2所示。表2 QueueAccessMode的值及说明(2)Authenticate属性。语法:public bool Authenticate { get; set; }属性值:如果队列仅接收已经通过身份验证的消息,则为True;否则为False。默认值为False。例如,下面获取并设置消息队列的Authenticate属性值,代码如下: queue.Authenticate = True;Console.WriteLine("MessageQueue.Authenticate: {0}", queue.Authenticate);3.方法MessageQueue组件常用方法及说明如表3所示。表3 MessageQueue组件常用方法及说明下面对比较重要的方法进行详细介绍。(1)Delete 方法。语法: public static void Delete (string path)参数说明如下。path:要删除队列的位置。说明:path参数的语法取决于队列类型。(2)Exists方法。确定指定的路径中是否存在“消息队列”队列。语法: public static bool Exists (string path)参数说明如下。path:要查找的队列的位置。返回值:如果指定的路径中存在队列,则为True;否则为False。