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
- ResolveDuplex11AsyncResult.cs
- ObjectContextServiceProvider.cs
- TableDetailsCollection.cs
- WorkflowRuntime.cs
- DiscoveryClientOutputChannel.cs
- SpnEndpointIdentity.cs
- EndOfStreamException.cs
- Matrix.cs
- ToolStripItemRenderEventArgs.cs
- OleDbStruct.cs
- EncoderParameter.cs
- OleDbMetaDataFactory.cs
- RenderingEventArgs.cs
- IPEndPointCollection.cs
- FilterEventArgs.cs
- CacheOutputQuery.cs
- CmsUtils.cs
- PipeStream.cs
- BaseTreeIterator.cs
- SerialPinChanges.cs
- HtmlInputReset.cs
- SqlInfoMessageEvent.cs
- ListViewDeletedEventArgs.cs
- MemberInitExpression.cs
- ValidationSummary.cs
- CompiledRegexRunner.cs
- SqlClientWrapperSmiStreamChars.cs
- ADMembershipUser.cs
- SqlUdtInfo.cs
- DecimalStorage.cs
- EncoderNLS.cs
- DynamicValueConverter.cs
- TrustLevelCollection.cs
- FtpCachePolicyElement.cs
- ScaleTransform.cs
- basecomparevalidator.cs
- PointHitTestResult.cs
- XmlDictionaryReaderQuotas.cs
- BufferedGraphics.cs
- HtmlFormParameterReader.cs
- DataRowChangeEvent.cs
- GradientStop.cs
- ChineseLunisolarCalendar.cs
- SqlMethodTransformer.cs
- DeleteCardRequest.cs
- LiteralTextContainerControlBuilder.cs
- ResourceAssociationType.cs
- IPAddress.cs
- FieldNameLookup.cs
- UpdatableWrapper.cs
- TableCell.cs
- PolicyUnit.cs
- TraceListener.cs
- Axis.cs
- Component.cs
- ToolTip.cs
- IdentityReference.cs
- XPathNodeInfoAtom.cs
- TypeConverterHelper.cs
- ComboBoxDesigner.cs
- XPathParser.cs
- DataServiceConfiguration.cs
- _ContextAwareResult.cs
- SecureStringHasher.cs
- WeakEventManager.cs
- DateTimeConverter.cs
- SemanticValue.cs
- ContentWrapperAttribute.cs
- DataPagerFieldCommandEventArgs.cs
- ParameterCollection.cs
- NameValueCollection.cs
- HtmlAnchor.cs
- DiagnosticTrace.cs
- Size3D.cs
- WebServiceEnumData.cs
- SortQuery.cs
- DeleteHelper.cs
- Propagator.JoinPropagator.cs
- NotifyParentPropertyAttribute.cs
- TemplateInstanceAttribute.cs
- DataPagerField.cs
- XhtmlBasicPhoneCallAdapter.cs
- XmlHierarchicalDataSourceView.cs
- ArrangedElementCollection.cs
- EnumValidator.cs
- TextElementEnumerator.cs
- WizardStepCollectionEditor.cs
- KeyInstance.cs
- UnsafeNativeMethods.cs
- DefaultAuthorizationContext.cs
- EntityDataSourceConfigureObjectContext.cs
- Exceptions.cs
- RegexCode.cs
- ProxyWebPartConnectionCollection.cs
- Operand.cs
- IntSecurity.cs
- Material.cs
- SqlCharStream.cs
- SmtpAuthenticationManager.cs
- XmlDocument.cs