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
- ParseNumbers.cs
- EventMappingSettingsCollection.cs
- IntegrationExceptionEventArgs.cs
- DataChangedEventManager.cs
- PseudoWebRequest.cs
- RegexCapture.cs
- DataGridParentRows.cs
- PropertyEntry.cs
- VersionedStream.cs
- FlowDocument.cs
- UIElementPropertyUndoUnit.cs
- Point4D.cs
- UseManagedPresentationBindingElement.cs
- SoapAttributeAttribute.cs
- SendActivityEventArgs.cs
- WebEventTraceProvider.cs
- ParallelActivityDesigner.cs
- InstanceCreationEditor.cs
- UserControl.cs
- AuthenticationServiceManager.cs
- VersionUtil.cs
- UserNamePasswordServiceCredential.cs
- TransformerTypeCollection.cs
- Vector3DKeyFrameCollection.cs
- CodeRemoveEventStatement.cs
- GridViewUpdatedEventArgs.cs
- BaseParagraph.cs
- LinkClickEvent.cs
- ResourceSet.cs
- ModelService.cs
- OutOfMemoryException.cs
- DoubleCollectionValueSerializer.cs
- AppSettingsSection.cs
- FileRecordSequenceCompletedAsyncResult.cs
- SmtpNetworkElement.cs
- FieldAccessException.cs
- Rect3DConverter.cs
- XmlHelper.cs
- Animatable.cs
- AssemblyResourceLoader.cs
- PersianCalendar.cs
- EpmSyndicationContentDeSerializer.cs
- GeneratedContractType.cs
- PageOrientation.cs
- EntityProviderFactory.cs
- TempEnvironment.cs
- BaseValidator.cs
- CompositeKey.cs
- TableChangeProcessor.cs
- SignatureGenerator.cs
- XmlArrayItemAttributes.cs
- WebBaseEventKeyComparer.cs
- IconHelper.cs
- CodeCompileUnit.cs
- PerfCounters.cs
- ActivityValidationServices.cs
- WebConfigurationHostFileChange.cs
- SafeRegistryHandle.cs
- UnconditionalPolicy.cs
- RuleInfoComparer.cs
- FillRuleValidation.cs
- CatalogPart.cs
- OdbcConnectionString.cs
- PublisherIdentityPermission.cs
- HealthMonitoringSectionHelper.cs
- TextServicesCompartmentContext.cs
- UserControlFileEditor.cs
- CoTaskMemHandle.cs
- ToolBarButton.cs
- Geometry3D.cs
- Stream.cs
- WindowsSysHeader.cs
- ClockController.cs
- RangeValueProviderWrapper.cs
- WebConfigurationManager.cs
- RtType.cs
- ListViewInsertEventArgs.cs
- SrgsOneOf.cs
- UndoManager.cs
- TagPrefixInfo.cs
- HttpGetServerProtocol.cs
- ProfilePropertyMetadata.cs
- ViewStateException.cs
- Model3DGroup.cs
- DbConnectionPoolIdentity.cs
- Queue.cs
- ArgIterator.cs
- BasicViewGenerator.cs
- XsltSettings.cs
- ByteFacetDescriptionElement.cs
- ResourceDisplayNameAttribute.cs
- FontCacheUtil.cs
- XmlMemberMapping.cs
- PathSegmentCollection.cs
- XmlAttributeCache.cs
- RuntimeResourceSet.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ProfilePropertyMetadata.cs
- RelOps.cs
- XmlUtf8RawTextWriter.cs