コード例 #1
0
            private static bool CreateSenderComplete(IAsyncResult result)
            {
                ServiceBusOutputChannel.OpenMessagingFactoryAndMessageSenderAsyncResult asyncState = (ServiceBusOutputChannel.OpenMessagingFactoryAndMessageSenderAsyncResult)result.AsyncState;
                asyncState.messageSender = asyncState.outputChannel.messagingFactory.EndCreateMessageSender(result);
                IAsyncResult asyncResult = asyncState.messageSender.BeginOpen(asyncState.timeoutHelper.RemainingTime(), asyncState.PrepareAsyncCompletion(ServiceBusOutputChannel.OpenMessagingFactoryAndMessageSenderAsyncResult.openSenderComplete), asyncState);

                return(asyncState.SyncContinue(asyncResult));
            }
コード例 #2
0
 protected sealed override void OnOpen(TimeSpan timeout)
 {
     ServiceBusOutputChannel.OpenMessagingFactoryAndMessageSenderAsyncResult openMessagingFactoryAndMessageSenderAsyncResult = new ServiceBusOutputChannel.OpenMessagingFactoryAndMessageSenderAsyncResult(this, timeout, null, null);
     this.MessageSender = ServiceBusOutputChannel.OpenMessagingFactoryAndMessageSenderAsyncResult.End(openMessagingFactoryAndMessageSenderAsyncResult);
 }