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
- XamlInt32CollectionSerializer.cs
- CompilerErrorCollection.cs
- Wizard.cs
- DesignerExtenders.cs
- ResourceReferenceKeyNotFoundException.cs
- PrintEvent.cs
- JournalEntry.cs
- SubMenuStyleCollection.cs
- TraceContextEventArgs.cs
- DocumentSequenceHighlightLayer.cs
- DataGridItemCollection.cs
- CultureSpecificCharacterBufferRange.cs
- ForEachAction.cs
- AdapterDictionary.cs
- TemplateXamlParser.cs
- DynamicEndpoint.cs
- IsolatedStorage.cs
- HttpListenerRequest.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- QueryResponse.cs
- EnumerationRangeValidationUtil.cs
- BuilderPropertyEntry.cs
- WebPartConnectionsConnectVerb.cs
- BasicBrowserDialog.cs
- WeakReference.cs
- Utils.cs
- DetailsViewInsertEventArgs.cs
- FixedSOMTableCell.cs
- EncodingInfo.cs
- SerializableAttribute.cs
- WSSecureConversation.cs
- UInt32.cs
- CodeDefaultValueExpression.cs
- SBCSCodePageEncoding.cs
- StyleHelper.cs
- ToolStripDropDownClosingEventArgs.cs
- WebBrowser.cs
- DesignerRegion.cs
- DockPattern.cs
- SQLDateTime.cs
- JavascriptCallbackMessageInspector.cs
- IntegerFacetDescriptionElement.cs
- XsltInput.cs
- HyperLinkColumn.cs
- SurrogateDataContract.cs
- TextRenderer.cs
- FunctionDetailsReader.cs
- ProfileManager.cs
- XmlQualifiedName.cs
- _FtpControlStream.cs
- Debugger.cs
- BCLDebug.cs
- NamespaceCollection.cs
- Action.cs
- TransformedBitmap.cs
- PriorityItem.cs
- BaseConfigurationRecord.cs
- HeaderCollection.cs
- OleAutBinder.cs
- XmlQueryCardinality.cs
- LambdaCompiler.Logical.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- GeneralTransform3D.cs
- EdgeProfileValidation.cs
- PackageDigitalSignature.cs
- XMLDiffLoader.cs
- ForeignKeyConstraint.cs
- ChildDocumentBlock.cs
- DataGridViewControlCollection.cs
- COM2ColorConverter.cs
- LayoutManager.cs
- SafeRightsManagementSessionHandle.cs
- AsymmetricCryptoHandle.cs
- MethodCallTranslator.cs
- CapiSafeHandles.cs
- RawKeyboardInputReport.cs
- ContentHostHelper.cs
- ViewLoader.cs
- X509AsymmetricSecurityKey.cs
- FunctionCommandText.cs
- OverflowException.cs
- SuppressMessageAttribute.cs
- NodeFunctions.cs
- ThreadAbortException.cs
- ManagementNamedValueCollection.cs
- PeerPresenceInfo.cs
- HorizontalAlignConverter.cs
- Calendar.cs
- AuthenticationModuleElementCollection.cs
- MenuItemBindingCollection.cs
- XPathNode.cs
- LinqDataSourceUpdateEventArgs.cs
- TransactionValidationBehavior.cs
- ExtensionWindow.cs
- SerializationTrace.cs
- KernelTypeValidation.cs
- CompleteWizardStep.cs
- CharacterBuffer.cs
- BatchParser.cs
- DataColumnMapping.cs