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
- GeometryHitTestResult.cs
- PrintPreviewGraphics.cs
- Triplet.cs
- XmlDataDocument.cs
- LogArchiveSnapshot.cs
- PermissionSetTriple.cs
- SimpleHandlerBuildProvider.cs
- ItemCheckedEvent.cs
- HTTPNotFoundHandler.cs
- XsltSettings.cs
- CreateDataSourceDialog.cs
- DiscreteKeyFrames.cs
- FacetDescriptionElement.cs
- PixelFormatConverter.cs
- UnhandledExceptionEventArgs.cs
- MatrixCamera.cs
- InputBindingCollection.cs
- CodeTryCatchFinallyStatement.cs
- WebPartEditorApplyVerb.cs
- SharedUtils.cs
- Helper.cs
- CodeTypeReference.cs
- DesignerOptionService.cs
- DataBinding.cs
- wgx_sdk_version.cs
- LinkedDataMemberFieldEditor.cs
- Mutex.cs
- CommandValueSerializer.cs
- QueryParameter.cs
- KeyGesture.cs
- ObjectKeyFrameCollection.cs
- SystemInformation.cs
- XmlBoundElement.cs
- QuaternionValueSerializer.cs
- autovalidator.cs
- PointLight.cs
- _TimerThread.cs
- WebHttpSecurityElement.cs
- EntityViewGenerationAttribute.cs
- ParameterReplacerVisitor.cs
- TypeToArgumentTypeConverter.cs
- Int16Animation.cs
- Ray3DHitTestResult.cs
- GeometryModel3D.cs
- SystemFonts.cs
- ChangePassword.cs
- TextTreeUndo.cs
- CompiledELinqQueryState.cs
- TypeInfo.cs
- DataGridViewCellCancelEventArgs.cs
- Qualifier.cs
- DesignerActionItemCollection.cs
- CommandField.cs
- Shape.cs
- EFTableProvider.cs
- OleDbCommand.cs
- TreeNodeCollection.cs
- SuppressedPackageProperties.cs
- SortedSet.cs
- BooleanConverter.cs
- Rect3DValueSerializer.cs
- DBParameter.cs
- OptimisticConcurrencyException.cs
- ZipArchive.cs
- InfiniteIntConverter.cs
- WmlCommandAdapter.cs
- smtpconnection.cs
- XmlDataSourceNodeDescriptor.cs
- BamlRecordReader.cs
- DataProtection.cs
- CodeDirectionExpression.cs
- DragEventArgs.cs
- Listbox.cs
- AssemblyBuilder.cs
- CancelRequestedQuery.cs
- CodeAttachEventStatement.cs
- DiscoveryEndpointValidator.cs
- InlineCollection.cs
- SqlDataReader.cs
- ReceiveContext.cs
- SerialPort.cs
- FilterElement.cs
- XpsFilter.cs
- FlowDocumentReaderAutomationPeer.cs
- XmlSchemaImporter.cs
- DataSourceControlBuilder.cs
- PropertyGrid.cs
- EntityCodeGenerator.cs
- PathData.cs
- BindingMemberInfo.cs
- BamlResourceDeserializer.cs
- EncryptedPackage.cs
- ManagedWndProcTracker.cs
- SimpleBitVector32.cs
- SupportingTokenDuplexChannel.cs
- GatewayDefinition.cs
- SingleStorage.cs
- EventListener.cs
- ListSortDescriptionCollection.cs
- OdbcInfoMessageEvent.cs