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
- ThreadSafeList.cs
- ValueQuery.cs
- AbandonedMutexException.cs
- DropSource.cs
- LocalIdKeyIdentifierClause.cs
- FileDialog_Vista.cs
- DtdParser.cs
- MarginsConverter.cs
- DesignerLoader.cs
- XmlDataSourceNodeDescriptor.cs
- XmlSiteMapProvider.cs
- EditorPartCollection.cs
- DocumentSchemaValidator.cs
- BaseAutoFormat.cs
- Component.cs
- SamlAuthenticationStatement.cs
- DecimalAnimation.cs
- CompatibleComparer.cs
- BulletedListEventArgs.cs
- LayoutTable.cs
- safemediahandle.cs
- ComplexPropertyEntry.cs
- shaperfactory.cs
- DocumentXmlWriter.cs
- SecurityResources.cs
- ImageInfo.cs
- IPAddress.cs
- Win32.cs
- Rect.cs
- TextServicesCompartmentContext.cs
- BindingSource.cs
- SuppressMergeCheckAttribute.cs
- ClientConvert.cs
- StringExpressionSet.cs
- TempFiles.cs
- MethodBuilderInstantiation.cs
- ItemContainerProviderWrapper.cs
- FixedPage.cs
- DataGridTablesFactory.cs
- WS2007HttpBindingElement.cs
- WebPartDescription.cs
- ExpressionBuilderCollection.cs
- SimpleWebHandlerParser.cs
- XmlElementCollection.cs
- SurrogateSelector.cs
- XmlMembersMapping.cs
- UserControl.cs
- DataException.cs
- ResourceContainer.cs
- DbQueryCommandTree.cs
- UndoEngine.cs
- SiteMapProvider.cs
- WebServiceMethodData.cs
- Floater.cs
- DesignerOptionService.cs
- MsmqInputChannelListenerBase.cs
- ChangeConflicts.cs
- UInt16Storage.cs
- SizeConverter.cs
- SessionParameter.cs
- Container.cs
- LinearGradientBrush.cs
- ListBindingConverter.cs
- NameValuePermission.cs
- shaper.cs
- FontConverter.cs
- MethodToken.cs
- TranslateTransform3D.cs
- Positioning.cs
- NavigationFailedEventArgs.cs
- columnmapkeybuilder.cs
- XPathDescendantIterator.cs
- HttpWebRequest.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- BatchServiceHost.cs
- LinkClickEvent.cs
- WebPartAddingEventArgs.cs
- MembershipValidatePasswordEventArgs.cs
- AdapterDictionary.cs
- XmlSubtreeReader.cs
- CheckedListBox.cs
- ChannelOptions.cs
- RadialGradientBrush.cs
- Registry.cs
- InternalConfigHost.cs
- DeviceContext.cs
- BulletedListDesigner.cs
- Event.cs
- DataSourceControlBuilder.cs
- GregorianCalendar.cs
- RawStylusInputCustomData.cs
- PartitionedStream.cs
- CollectionType.cs
- WindowsFormsSectionHandler.cs
- XmlSortKeyAccumulator.cs
- TreeViewCancelEvent.cs
- SqlParameter.cs
- InteropBitmapSource.cs
- FileDialog.cs
- SapiGrammar.cs