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
- MetadataArtifactLoaderResource.cs
- WebControlsSection.cs
- ExtensionMethods.cs
- TypeName.cs
- UserUseLicenseDictionaryLoader.cs
- XmlAnyElementAttributes.cs
- TabControlToolboxItem.cs
- GridView.cs
- QilIterator.cs
- PropertyMap.cs
- ConnectionProviderAttribute.cs
- FirewallWrapper.cs
- EntityClientCacheKey.cs
- TiffBitmapEncoder.cs
- DataMisalignedException.cs
- UndirectedGraph.cs
- TextCompositionManager.cs
- AnimationTimeline.cs
- QuadraticBezierSegment.cs
- EntityDataSourceDesigner.cs
- COM2PropertyDescriptor.cs
- CrossContextChannel.cs
- ContentElementAutomationPeer.cs
- ObjectPropertyMapping.cs
- FixedTextSelectionProcessor.cs
- InkCanvasSelection.cs
- CheckedListBox.cs
- SeverityFilter.cs
- MissingMemberException.cs
- DispatchWrapper.cs
- QilUnary.cs
- AuthenticatedStream.cs
- BinaryParser.cs
- StringToken.cs
- EntityCommandCompilationException.cs
- RenderContext.cs
- ByteAnimationUsingKeyFrames.cs
- GeneralTransform2DTo3DTo2D.cs
- GenericWebPart.cs
- StylusOverProperty.cs
- DataGridGeneralPage.cs
- InputMethodStateTypeInfo.cs
- ListenerConstants.cs
- DateTimeValueSerializerContext.cs
- TemplatePartAttribute.cs
- SQLDecimal.cs
- SectionVisual.cs
- PersonalizationStateInfo.cs
- TimelineGroup.cs
- WebPartExportVerb.cs
- MarkupObject.cs
- BitmapEffectDrawingContextWalker.cs
- CodeSnippetCompileUnit.cs
- AnyAllSearchOperator.cs
- HttpListenerContext.cs
- StyleCollection.cs
- WrappedIUnknown.cs
- DesigntimeLicenseContext.cs
- ResourceCategoryAttribute.cs
- ViewStateChangedEventArgs.cs
- ResXResourceSet.cs
- CatalogUtil.cs
- DateTimeFormatInfo.cs
- SimpleBitVector32.cs
- SerializationInfoEnumerator.cs
- RSAOAEPKeyExchangeFormatter.cs
- HtmlTableRow.cs
- BezierSegment.cs
- GridViewColumnCollection.cs
- RelationshipConverter.cs
- VerificationAttribute.cs
- CqlIdentifiers.cs
- LocalServiceSecuritySettings.cs
- FormViewDeleteEventArgs.cs
- SrgsElementFactoryCompiler.cs
- DataObjectPastingEventArgs.cs
- wgx_commands.cs
- ExtentCqlBlock.cs
- LocationSectionRecord.cs
- control.ime.cs
- RuntimeHandles.cs
- LinearKeyFrames.cs
- FormViewInsertEventArgs.cs
- RpcCryptoContext.cs
- DateTimeValueSerializerContext.cs
- ProcessModelSection.cs
- GridViewPageEventArgs.cs
- XPathNodeHelper.cs
- BufferedReadStream.cs
- OpenTypeLayout.cs
- SiteMapPath.cs
- FamilyCollection.cs
- ClientApiGenerator.cs
- TraceXPathNavigator.cs
- Decimal.cs
- SafeProcessHandle.cs
- EditorZoneDesigner.cs
- Convert.cs
- SoapElementAttribute.cs
- Visual.cs