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
- ServiceModelExtensionElement.cs
- StringToken.cs
- _AcceptOverlappedAsyncResult.cs
- BooleanAnimationBase.cs
- ComboBox.cs
- CompilationLock.cs
- DocumentViewerAutomationPeer.cs
- MethodAccessException.cs
- RawStylusInputCustomData.cs
- CanonicalFontFamilyReference.cs
- PrintPreviewGraphics.cs
- RemoteWebConfigurationHost.cs
- EdmType.cs
- PerformanceCounterCategory.cs
- TextFormattingConverter.cs
- ConnectionStringsExpressionBuilder.cs
- PartialArray.cs
- ActivatedMessageQueue.cs
- SiteMapPath.cs
- RemoveStoryboard.cs
- DataGridViewAutoSizeModeEventArgs.cs
- KeyboardEventArgs.cs
- SqlTriggerContext.cs
- FormViewPagerRow.cs
- PageBreakRecord.cs
- TdsParserHelperClasses.cs
- ReceiveReply.cs
- ListComponentEditor.cs
- DefaultMemberAttribute.cs
- SortDescriptionCollection.cs
- XmlSchemaComplexType.cs
- SecurityTokenValidationException.cs
- CacheEntry.cs
- CollectionTypeElement.cs
- PermissionToken.cs
- ExternalException.cs
- TickBar.cs
- DesignerVerb.cs
- ScriptRegistrationManager.cs
- SimpleTextLine.cs
- DataKeyCollection.cs
- mediaeventargs.cs
- TextFormatter.cs
- Compiler.cs
- StorageSetMapping.cs
- DoubleConverter.cs
- Expander.cs
- ModelTreeEnumerator.cs
- EntityDataSourceWrapperCollection.cs
- WorkerRequest.cs
- InputReferenceExpression.cs
- RemoteWebConfigurationHost.cs
- SafeCertificateContext.cs
- LinqDataSource.cs
- SqlDataReaderSmi.cs
- PatternMatcher.cs
- LineVisual.cs
- Token.cs
- DiscreteKeyFrames.cs
- _SecureChannel.cs
- PageSettings.cs
- FunctionQuery.cs
- MenuItemBindingCollection.cs
- DefaultPropertyAttribute.cs
- Paragraph.cs
- InputLangChangeEvent.cs
- GridViewCellAutomationPeer.cs
- Parameter.cs
- CodeAttachEventStatement.cs
- TypeConverterHelper.cs
- ErrorEventArgs.cs
- PermissionRequestEvidence.cs
- InputBinder.cs
- AlignmentXValidation.cs
- AudioException.cs
- ConditionalAttribute.cs
- SortFieldComparer.cs
- HttpCachePolicyElement.cs
- _OSSOCK.cs
- AppSettingsExpressionEditor.cs
- ServiceDesigner.xaml.cs
- ProcessThreadCollection.cs
- SspiWrapper.cs
- RijndaelManaged.cs
- AutomationElementCollection.cs
- ContentOperations.cs
- HotSpotCollection.cs
- ColumnWidthChangingEvent.cs
- Double.cs
- StoreItemCollection.Loader.cs
- SQLInt16Storage.cs
- ConstrainedDataObject.cs
- DropDownButton.cs
- ListBindingHelper.cs
- SapiInterop.cs
- ColumnPropertiesGroup.cs
- SqlTriggerAttribute.cs
- AuthenticationModuleElement.cs
- TextElement.cs
- PixelFormat.cs