Exemplo n.º 1
0
        public new T CreateChannel()
        {
            Debug.Assert(Endpoint.Binding is NetOnewayRelayBinding);
            ServiceBusHelper.VerifyBuffer(Endpoint.Address.Uri.AbsoluteUri, ServiceBusCredentials);

            m_BufferClient = MessageBufferClient.GetMessageBuffer(ServiceBusCredentials, Endpoint.Address.Uri);

            return(base.CreateChannel());
        }
Exemplo n.º 2
0
        protected override T CreateChannel()
        {
            Debug.Assert(Endpoint.Binding is NetOnewayRelayBinding);

            m_BufferAddress = new Uri("https://" + Endpoint.Address.Uri.Host + Endpoint.Address.Uri.LocalPath);
            ServiceBusHelper.VerifyBuffer(m_BufferAddress.AbsoluteUri, Credential);

            m_BufferClient = MessageBufferClient.GetMessageBuffer(Credential, m_BufferAddress);

            return(base.CreateChannel());
        }
Exemplo n.º 3
0
        void CreateListeners()
        {
            m_RetrievingThreads = new List <Thread>();

            foreach (Uri bufferAddress in m_BufferAddresses)
            {
                ServiceBusHelper.VerifyBuffer(bufferAddress.AbsoluteUri, m_Credential);

                Thread thread = new Thread(Dequeue);
                m_RetrievingThreads.Add(thread);

                thread.IsBackground = true;
                thread.Start(bufferAddress);
            }
        }