Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / CorrelationRequestContext.cs / 1305376 / CorrelationRequestContext.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Activities { using System; using System.Runtime; using System.ServiceModel; using System.ServiceModel.Activities.Dispatcher; using System.ServiceModel.Channels; // These are information passed from Send to Receive class CorrelationRequestContext { AsyncWaitHandle receivedReplyEvent; Exception exceptionOnReply; public CorrelationRequestContext() { } public OperationContext OperationContext { get; set; } public Message Reply { get; set; } public Exception Exception { get; set; } public CorrelationKeyCalculator CorrelationKeyCalculator { get; set; } public void EnsureAsyncWaitHandle() { this.receivedReplyEvent = new AsyncWaitHandle(); } public bool TryGetReply() { if (this.exceptionOnReply != null) { throw FxTrace.Exception.AsError(this.exceptionOnReply); } return this.Reply != null; } public bool WaitForReplyAsync(Action
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeRemoveEventStatement.cs
- EncodingDataItem.cs
- exports.cs
- XmlSchemaSimpleTypeRestriction.cs
- ProfileGroupSettings.cs
- EdgeModeValidation.cs
- DataBoundControl.cs
- PathSegment.cs
- WorkflowApplicationTerminatedException.cs
- EntityDataSourceMemberPath.cs
- TimeZone.cs
- SafeReversePInvokeHandle.cs
- SectionInformation.cs
- RtfToXamlLexer.cs
- ResXResourceSet.cs
- InvokeMethodActivityDesigner.cs
- TriState.cs
- AndCondition.cs
- SubstitutionResponseElement.cs
- EntityClientCacheKey.cs
- JsonDeserializer.cs
- ResourceSet.cs
- ToolStripDropDownMenu.cs
- PreProcessor.cs
- LogPolicy.cs
- CompiledELinqQueryState.cs
- CollaborationHelperFunctions.cs
- RSAPKCS1SignatureDeformatter.cs
- BrushMappingModeValidation.cs
- HwndSource.cs
- NetPeerTcpBinding.cs
- DataServiceContext.cs
- WebHttpSecurityElement.cs
- ServerValidateEventArgs.cs
- SafeSystemMetrics.cs
- EdmToObjectNamespaceMap.cs
- SharedUtils.cs
- XmlEnumAttribute.cs
- DbConnectionPoolCounters.cs
- BinaryUtilClasses.cs
- PeerCustomResolverBindingElement.cs
- SqlWriter.cs
- UnionCqlBlock.cs
- ToolboxItemAttribute.cs
- _AutoWebProxyScriptEngine.cs
- DetailsViewDeleteEventArgs.cs
- DataControlButton.cs
- BitmapFrameEncode.cs
- UriGenerator.cs
- ResourcePart.cs
- WebPartChrome.cs
- unsafenativemethodsother.cs
- SqlBooleanMismatchVisitor.cs
- NameService.cs
- ToolStripSeparator.cs
- UserUseLicenseDictionaryLoader.cs
- PrivilegedConfigurationManager.cs
- StylusPoint.cs
- DataGridViewRowHeaderCell.cs
- HwndSourceKeyboardInputSite.cs
- AlignmentYValidation.cs
- DbConnectionPoolIdentity.cs
- DragCompletedEventArgs.cs
- MDIClient.cs
- tooltip.cs
- TextClipboardData.cs
- LinearGradientBrush.cs
- TreeNodeBinding.cs
- DataGridPageChangedEventArgs.cs
- DocumentViewerConstants.cs
- MemoryMappedView.cs
- ReturnValue.cs
- DataGridViewRow.cs
- _StreamFramer.cs
- GenericEnumConverter.cs
- ToolStripItemTextRenderEventArgs.cs
- Rotation3D.cs
- ElementUtil.cs
- InkPresenter.cs
- XmlTextEncoder.cs
- BitmapEffectInput.cs
- WebResourceAttribute.cs
- TextTreeTextElementNode.cs
- Comparer.cs
- HtmlContainerControl.cs
- Itemizer.cs
- WebPartMovingEventArgs.cs
- TraceRecord.cs
- Variant.cs
- TypeConverterValueSerializer.cs
- EventSetter.cs
- SettingsPropertyValueCollection.cs
- ResourceSetExpression.cs
- RtfNavigator.cs
- CommandManager.cs
- DataControlButton.cs
- WebPermission.cs
- ThreadStaticAttribute.cs
- ThrowHelper.cs
- ActiveDesignSurfaceEvent.cs