Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / TransactionBridge / Microsoft / Transactions / Wsat / Messaging / AsyncCallback.cs / 1 / AsyncCallback.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- // Define asynchronous callback classes used when sending async messages using System; using System.ServiceModel.Channels; using System.Diagnostics; using System.ServiceModel; using System.Transactions; using System.Xml; namespace Microsoft.Transactions.Wsat.Messaging { // This class represents the completion of a request/reply message dispatched by ServiceModel class RequestAsyncResult : AsyncResult { Message reply; MessageVersion messageVersion; UniqueId messageID; public RequestAsyncResult (Message message, AsyncCallback callback, object state) : base (callback, state) { this.messageVersion = message.Version; this.messageID = message.Headers.MessageId; } public MessageVersion MessageVersion { get { return this.messageVersion; } } public UniqueId MessageId { get { return this.messageID; } } public Message Reply { get { return this.reply; } } public void Finished (Message reply) { this.reply = reply; this.Complete (false); } public void Finished (Exception exception) { this.Complete (false, exception); } public void End() { AsyncResult.End(this); } } // This class exists to provide the illusion that a BeginSend operation only throws on End class SendMessageFailureAsyncResult : AsyncResult { public SendMessageFailureAsyncResult (Exception e, AsyncCallback callback, object state) : base (callback, state) { base.Complete (true, e); } public void End() { AsyncResult.End (this); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolTip.cs
- StylusPointPropertyId.cs
- dbenumerator.cs
- RegexCapture.cs
- FrameworkElementFactoryMarkupObject.cs
- PointConverter.cs
- SspiWrapper.cs
- TextEvent.cs
- RedirectionProxy.cs
- ListChangedEventArgs.cs
- ButtonChrome.cs
- CodeDOMProvider.cs
- HelpOperationInvoker.cs
- ObjectDataSourceMethodEventArgs.cs
- HttpCapabilitiesSectionHandler.cs
- VisualTreeHelper.cs
- JsonReader.cs
- CommandValueSerializer.cs
- Number.cs
- SQLRoleProvider.cs
- FigureParagraph.cs
- ForeignConstraint.cs
- Condition.cs
- ComboBoxItem.cs
- SortQuery.cs
- ToolBar.cs
- QuotedPrintableStream.cs
- TypeSource.cs
- ButtonBase.cs
- AspNetSynchronizationContext.cs
- IgnorePropertiesAttribute.cs
- IDictionary.cs
- WebCategoryAttribute.cs
- TextLineResult.cs
- NotCondition.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- PropertySourceInfo.cs
- DataGridRowClipboardEventArgs.cs
- CategoriesDocument.cs
- PasswordPropertyTextAttribute.cs
- WorkflowWebService.cs
- SafeNativeMemoryHandle.cs
- ConcurrentDictionary.cs
- DocumentPaginator.cs
- HealthMonitoringSectionHelper.cs
- UserInitiatedNavigationPermission.cs
- ExcCanonicalXml.cs
- Application.cs
- COM2ExtendedTypeConverter.cs
- TraceHandler.cs
- SHA384.cs
- FocusChangedEventArgs.cs
- RegistryKey.cs
- Event.cs
- TableLayoutPanelCellPosition.cs
- OpacityConverter.cs
- StateDesignerConnector.cs
- XmlWriterSettings.cs
- PreviewPageInfo.cs
- UpDownBase.cs
- CryptoApi.cs
- ByteStack.cs
- GreenMethods.cs
- Comparer.cs
- DelayedRegex.cs
- NgenServicingAttributes.cs
- SqlDuplicator.cs
- PageCatalogPart.cs
- PnrpPermission.cs
- TargetConverter.cs
- InlinedLocationReference.cs
- CLRBindingWorker.cs
- HijriCalendar.cs
- AppDomainShutdownMonitor.cs
- XslVisitor.cs
- PriorityQueue.cs
- EntityAdapter.cs
- NamedServiceModelExtensionCollectionElement.cs
- ConnectionInterfaceCollection.cs
- CheckStoreFileValidityRequest.cs
- FacetValueContainer.cs
- ServicePoint.cs
- AudienceUriMode.cs
- RecognitionEventArgs.cs
- DataControlCommands.cs
- SimpleType.cs
- CharAnimationBase.cs
- ListViewGroupItemCollection.cs
- ConfigurationManagerHelperFactory.cs
- CaseInsensitiveOrdinalStringComparer.cs
- Viewport3DVisual.cs
- PolicyValidationException.cs
- ProfileEventArgs.cs
- PartialTrustHelpers.cs
- ChoiceConverter.cs
- Vars.cs
- SizeAnimationUsingKeyFrames.cs
- ElementMarkupObject.cs
- Misc.cs