当前位置: 首页>>代码示例>>C#>>正文


C# EndpointAddress.GetQueueName方法代码示例

本文整理汇总了C#中EndpointAddress.GetQueueName方法的典型用法代码示例。如果您正苦于以下问题:C# EndpointAddress.GetQueueName方法的具体用法?C# EndpointAddress.GetQueueName怎么用?C# EndpointAddress.GetQueueName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在EndpointAddress的用法示例。


在下文中一共展示了EndpointAddress.GetQueueName方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CreateQueue

 public static MessageQueue CreateQueue(EndpointAddress address, bool isTransactional = true)
 {
     var name = address.GetQueueName();
     var queue = MessageQueue.Create(name, isTransactional);
     SetQueuePermissions(queue);
     return queue;
 }
开发者ID:Zapote,项目名称:EzBus,代码行数:7,代码来源:MsmqUtilities.cs

示例2: WriteMessage

        public static void WriteMessage(EndpointAddress destination, ChannelMessage channelMessage)
        {
            var queueName = destination.GetQueueName();
            var queuePath = destination.GetQueuePath();

            if (!MessageQueue.Exists(queueName)) throw new Exception($"Destination {destination} does not exist.");

            var destinationQueue = new MessageQueue(queuePath);

            var queueMessage = new Message
            {
                BodyStream = channelMessage.BodyStream,
                Label = channelMessage.Headers.First().Value,
                Extension = ConvertHeaders(channelMessage)
            };

            using (var tx = new MessageQueueTransaction())
            {
                tx.Begin();
                destinationQueue.Send(queueMessage, tx);
                tx.Commit();
            }
        }
开发者ID:Zapote,项目名称:EzBus,代码行数:23,代码来源:MsmqUtilities.cs

示例3: QueueExists

 public static bool QueueExists(EndpointAddress address)
 {
     var name = address.GetQueueName();
     return MessageQueue.Exists(name);
 }
开发者ID:Zapote,项目名称:EzBus,代码行数:5,代码来源:MsmqUtilities.cs

示例4: GetQueue

 public static MessageQueue GetQueue(EndpointAddress address)
 {
     var path = address.GetQueuePath();
     var name = address.GetQueueName();
     return MessageQueue.Exists(name) ? new MessageQueue(path, QueueAccessMode.SendAndReceive) : null;
 }
开发者ID:Zapote,项目名称:EzBus,代码行数:6,代码来源:MsmqUtilities.cs


注:本文中的EndpointAddress.GetQueueName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。