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
- FixedBufferAttribute.cs
- CheckPair.cs
- AsymmetricSignatureFormatter.cs
- KnownAssembliesSet.cs
- WebServiceHandlerFactory.cs
- LocalValueEnumerator.cs
- Double.cs
- CompensationDesigner.cs
- TextTreeTextElementNode.cs
- BrowserCapabilitiesFactory.cs
- ThreadAbortException.cs
- sqlstateclientmanager.cs
- UriTemplatePathSegment.cs
- OperationContractGenerationContext.cs
- SqlNotificationRequest.cs
- HealthMonitoringSection.cs
- TextSelectionProcessor.cs
- DataBoundControl.cs
- _TLSstream.cs
- LambdaSerializationException.cs
- DataBinding.cs
- CqlIdentifiers.cs
- MetadataPropertyCollection.cs
- BuildProvider.cs
- CheckoutException.cs
- CodeTypeDeclaration.cs
- ModelItemKeyValuePair.cs
- IndicCharClassifier.cs
- ProtocolException.cs
- WindowsListViewSubItem.cs
- ByteConverter.cs
- SqlInternalConnectionTds.cs
- MethodMessage.cs
- BindingExpressionBase.cs
- InputBinder.cs
- sqlmetadatafactory.cs
- StylusPointDescription.cs
- EditorPart.cs
- ScriptResourceHandler.cs
- WmfPlaceableFileHeader.cs
- ConnectionProviderAttribute.cs
- MenuEventArgs.cs
- PocoEntityKeyStrategy.cs
- FileUtil.cs
- SqlDependency.cs
- PositiveTimeSpanValidatorAttribute.cs
- Utils.cs
- XmlSerializationWriter.cs
- SystemMulticastIPAddressInformation.cs
- TagPrefixCollection.cs
- ToolStripPanelRow.cs
- LZCodec.cs
- WorkflowInstanceExtensionManager.cs
- WebContext.cs
- UnauthorizedWebPart.cs
- MultiViewDesigner.cs
- HttpClientCertificate.cs
- SqlBulkCopyColumnMappingCollection.cs
- RuntimeArgumentHandle.cs
- PropertyValueChangedEvent.cs
- SynchronizationLockException.cs
- ModelToObjectValueConverter.cs
- WorkflowServiceBehavior.cs
- VectorCollection.cs
- DocumentCollection.cs
- Classification.cs
- EntityDataSourceDesignerHelper.cs
- IdentifierService.cs
- RoleService.cs
- GeneralTransformCollection.cs
- XamlWriter.cs
- ApplicationId.cs
- Types.cs
- TableParaClient.cs
- OdbcException.cs
- PresentationTraceSources.cs
- Panel.cs
- ArcSegment.cs
- LambdaReference.cs
- Repeater.cs
- DetailsViewInsertEventArgs.cs
- PropertyIDSet.cs
- VariableQuery.cs
- DataSourceComponent.cs
- DocumentEventArgs.cs
- GeneralTransformGroup.cs
- _LocalDataStore.cs
- ExpressionEditorSheet.cs
- PlaceHolder.cs
- SspiSafeHandles.cs
- SystemIPv4InterfaceProperties.cs
- EventSetter.cs
- WindowsPrincipal.cs
- XmlWriterDelegator.cs
- SecurityToken.cs
- PerformanceCountersElement.cs
- MarkedHighlightComponent.cs
- PropertyTabChangedEvent.cs
- ButtonField.cs
- ImpersonateTokenRef.cs