Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/11 9:17:31
C#中MessageQueue组件应用实例

C#中MessageQueue组件应用实例

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。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759