コード例 #1
0
 internal MsmqTransportReceiveParameters(MsmqTransportBindingElement bindingElement, MsmqUri.IAddressTranslator addressTranslator)
     : base(bindingElement, addressTranslator)
 {
     this.maxPoolSize = bindingElement.MaxPoolSize;
     this.useActiveDirectory = bindingElement.UseActiveDirectory;
     this.queueTransferProtocol = bindingElement.QueueTransferProtocol;
 }
コード例 #2
0
 public QueueMonitor(Uri uri, QueueMonitorGroup group)
 {
     // The defaults don't really matter here - we don't use
     // the buffer manager.
     this.group     = group;
     this.queueName = MsmqFormatName.ToSystemMessagingQueueName(MsmqUri.UriToFormatNameByScheme(uri));
     this.peeking   = false;
     Debug.Print("opening queue: " + this.queueName);
 }
コード例 #3
0
 internal MsmqReceiveParameters(MsmqBindingElementBase bindingElement, MsmqUri.IAddressTranslator addressTranslator)
 {
     this.addressTranslator = addressTranslator;
     this.durable = bindingElement.Durable;
     this.exactlyOnce = bindingElement.ExactlyOnce;
     this.maxRetryCycles = bindingElement.MaxRetryCycles;
     this.receiveErrorHandling = bindingElement.ReceiveErrorHandling;
     this.receiveRetryCount = bindingElement.ReceiveRetryCount;
     this.retryCycleDelay = bindingElement.RetryCycleDelay;
     this.transportSecurity = new MsmqTransportSecurity(bindingElement.MsmqTransportSecurity);
     this.useMsmqTracing = bindingElement.UseMsmqTracing;
     this.useSourceJournal = bindingElement.UseSourceJournal;
     this.receiveContextSettings = new MsmqReceiveContextSettings(bindingElement.ReceiveContextSettings);
 }
コード例 #4
0
        public MsmqBindingFilter(string path, MsmqUri.IAddressTranslator addressing)
        {
            this.prefix = path;
            this.addressing = addressing;

            // Construct the canonical prefix.  It's the
            // app name with no slashes at beginning or end:
            if (this.prefix.Length > 0 && this.prefix[0] == '/')
            {
                this.prefix = this.prefix.Substring(1);
            }
            if (this.prefix.Length > 0 && this.prefix[this.prefix.Length - 1] != '/')
            {
                this.prefix = this.prefix + '/';
            }
        }