Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Transactions / WsatTransactionInfo.cs / 1 / WsatTransactionInfo.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.ServiceModel.Transactions
{
using System.ServiceModel.Security;
using System.Transactions;
using Microsoft.Transactions.Wsat.Messaging;
class WsatTransactionInfo : TransactionInfo
{
WsatProxy wsatProxy;
CoordinationContext context;
RequestSecurityTokenResponse issuedToken;
public WsatTransactionInfo(WsatProxy wsatProxy,
CoordinationContext context,
RequestSecurityTokenResponse issuedToken)
{
this.wsatProxy = wsatProxy;
this.context = context;
this.issuedToken = issuedToken;
}
public override Transaction UnmarshalTransaction()
{
Transaction tx;
if (WsatIncomingTransactionCache.Find(this.context.Identifier, out tx))
return tx;
tx = this.wsatProxy.UnmarshalTransaction(this);
// Cache extended information for subsequent marshal operations
WsatExtendedInformation info = new WsatExtendedInformation(context.Identifier, context.Expires);
info.TryCache(tx);
// Cache the unmarshalled transaction for subsequent unmarshal operations
WsatIncomingTransactionCache.Cache(this.context.Identifier, tx);
return tx;
}
public CoordinationContext Context
{
get { return this.context; }
}
public RequestSecurityTokenResponse IssuedToken
{
get { return this.issuedToken; }
}
}
}
// 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
- SqlDataSourceSelectingEventArgs.cs
- XhtmlBasicImageAdapter.cs
- WindowsStatic.cs
- SignatureToken.cs
- MonthCalendar.cs
- GiveFeedbackEventArgs.cs
- StructuralObject.cs
- RegisteredArrayDeclaration.cs
- HtmlProps.cs
- StorageFunctionMapping.cs
- Nullable.cs
- DesigntimeLicenseContext.cs
- CmsInterop.cs
- XmlAttributeOverrides.cs
- CompressionTracing.cs
- PieceNameHelper.cs
- messageonlyhwndwrapper.cs
- SerializationException.cs
- ManipulationPivot.cs
- DesignerDataColumn.cs
- SqlMetaData.cs
- DrawingAttributesDefaultValueFactory.cs
- BitmapMetadataBlob.cs
- HttpServerVarsCollection.cs
- Soap.cs
- InfoCardTraceRecord.cs
- HttpCookiesSection.cs
- BrushValueSerializer.cs
- XmlJsonWriter.cs
- DiscreteKeyFrames.cs
- ScriptingProfileServiceSection.cs
- ListDictionary.cs
- CultureTableRecord.cs
- DataBindingCollectionEditor.cs
- WebHeaderCollection.cs
- FixedPage.cs
- SafeSecurityHelper.cs
- RuntimeCompatibilityAttribute.cs
- ConstructorNeedsTagAttribute.cs
- ValidationVisibilityAttribute.cs
- InstanceData.cs
- MouseGesture.cs
- DashStyle.cs
- ConsumerConnectionPointCollection.cs
- SystemEvents.cs
- ToolStripItemRenderEventArgs.cs
- HostingPreferredMapPath.cs
- BitmapEffectDrawing.cs
- HideDisabledControlAdapter.cs
- ExtractorMetadata.cs
- WindowsSlider.cs
- ZipArchive.cs
- DataControlFieldHeaderCell.cs
- PageAsyncTaskManager.cs
- LicenseException.cs
- ProtocolsConfiguration.cs
- LinkedResourceCollection.cs
- AttachedPropertyMethodSelector.cs
- PersonalizationState.cs
- DataRowCollection.cs
- ToolZone.cs
- XmlChildEnumerator.cs
- ToolStripItemImageRenderEventArgs.cs
- DataGridColumnCollection.cs
- DesignOnlyAttribute.cs
- ContextBase.cs
- PeerDuplexChannel.cs
- HtmlHead.cs
- XmlTextReaderImpl.cs
- SystemResourceKey.cs
- QueryCacheKey.cs
- BaseValidator.cs
- XamlSerializer.cs
- Peer.cs
- securitymgrsite.cs
- ComEventsHelper.cs
- BamlVersionHeader.cs
- XamlGridLengthSerializer.cs
- EditableTreeList.cs
- CompilationLock.cs
- BindingManagerDataErrorEventArgs.cs
- FlowNode.cs
- TakeOrSkipWhileQueryOperator.cs
- Stack.cs
- TemplateAction.cs
- TableItemStyle.cs
- ExpandableObjectConverter.cs
- HistoryEventArgs.cs
- WorkflowServiceAttributes.cs
- PerformanceCounterPermission.cs
- DoubleMinMaxAggregationOperator.cs
- ShowExpandedMultiValueConverter.cs
- Attributes.cs
- LinearGradientBrush.cs
- odbcmetadatafactory.cs
- DLinqColumnProvider.cs
- TripleDES.cs
- SqlWorkflowPersistenceService.cs
- EventDriven.cs
- SqlDelegatedTransaction.cs