Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Transactions / WsatExtendedInformation.cs / 2 / WsatExtendedInformation.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Transactions { using System.Transactions; class WsatExtendedInformation { string identifier; uint timeout; public WsatExtendedInformation(string identifier, uint timeout) { this.identifier = identifier; this.timeout = timeout; } public string Identifier { get { return this.identifier; } } public uint Timeout { get { return this.timeout; } } public void TryCache(Transaction tx) { Guid transactionId = tx.TransactionInformation.DistributedIdentifier; bool nativeId = IsNativeIdentifier(this.identifier, transactionId); string cacheIdentifier = nativeId ? null : this.identifier; if (!string.IsNullOrEmpty(cacheIdentifier) || this.timeout != 0) { // Cache extended information for subsequent marshal operations WsatExtendedInformationCache.Cache(tx, new WsatExtendedInformation(cacheIdentifier, this.timeout)); } } // Copied Helper method from CoordinationContext so we don't have to have this type public const string UuidScheme = "urn:uuid:"; public static string CreateNativeIdentifier(Guid transactionId) { return UuidScheme + transactionId.ToString("D"); } public static bool IsNativeIdentifier(string identifier, Guid transactionId) { return string.Compare(identifier, CreateNativeIdentifier(transactionId), StringComparison.Ordinal) == 0; } } } // 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
- DataGridTextColumn.cs
- FakeModelItemImpl.cs
- BufferModeSettings.cs
- ArgumentNullException.cs
- GifBitmapEncoder.cs
- RedistVersionInfo.cs
- StorageInfo.cs
- ExpressionLexer.cs
- DataContractJsonSerializerOperationFormatter.cs
- HtmlInputSubmit.cs
- ToolStripEditorManager.cs
- ListViewInsertionMark.cs
- EntityDataSourceEntityTypeFilterItem.cs
- EndpointReference.cs
- EditingContext.cs
- DataGridViewSelectedRowCollection.cs
- CommonGetThemePartSize.cs
- DigitShape.cs
- HttpValueCollection.cs
- InputScopeAttribute.cs
- ReceiveMessageRecord.cs
- DataBinding.cs
- WindowsFormsEditorServiceHelper.cs
- UserControl.cs
- TextDocumentView.cs
- RowsCopiedEventArgs.cs
- Visual3D.cs
- EndPoint.cs
- PropertyMappingExceptionEventArgs.cs
- VolatileEnlistmentState.cs
- SeverityFilter.cs
- TriggerBase.cs
- xsdvalidator.cs
- HttpRequestCacheValidator.cs
- XamlTreeBuilderBamlRecordWriter.cs
- PaginationProgressEventArgs.cs
- ScriptMethodAttribute.cs
- FormattedTextSymbols.cs
- StickyNoteAnnotations.cs
- BuildProviderCollection.cs
- HtmlValidatorAdapter.cs
- HelpEvent.cs
- SerializerProvider.cs
- BinaryFormatter.cs
- EntityDataSourceContextDisposingEventArgs.cs
- DllNotFoundException.cs
- ReturnType.cs
- DesignerActionUIService.cs
- OLEDB_Util.cs
- DataViewManager.cs
- EntityClientCacheEntry.cs
- CodeVariableReferenceExpression.cs
- Cell.cs
- DataGridViewLinkColumn.cs
- WmfPlaceableFileHeader.cs
- NullExtension.cs
- PartialCachingControl.cs
- InternalConfigHost.cs
- EndpointBehaviorElementCollection.cs
- ThreadPool.cs
- ZipIOModeEnforcingStream.cs
- GridItemPattern.cs
- StagingAreaInputItem.cs
- ToolboxItem.cs
- RootBrowserWindow.cs
- FileRecordSequenceCompletedAsyncResult.cs
- VerificationAttribute.cs
- FacetChecker.cs
- TimelineCollection.cs
- SupportsEventValidationAttribute.cs
- Stylesheet.cs
- SchemaInfo.cs
- SystemUdpStatistics.cs
- KerberosTicketHashIdentifierClause.cs
- DBCSCodePageEncoding.cs
- CodeDomSerializer.cs
- ClientCultureInfo.cs
- PolicyManager.cs
- SystemInfo.cs
- CodeVariableDeclarationStatement.cs
- RangeEnumerable.cs
- CodeMemberField.cs
- XamlTreeBuilderBamlRecordWriter.cs
- AnnotationObservableCollection.cs
- ActivatedMessageQueue.cs
- errorpatternmatcher.cs
- WebPartDeleteVerb.cs
- FixUp.cs
- EntitySqlException.cs
- OpenFileDialog.cs
- XmlSchemaInfo.cs
- CountdownEvent.cs
- util.cs
- RegexEditorDialog.cs
- HtmlElementCollection.cs
- KeyPressEvent.cs
- ListQueryResults.cs
- SchemaSetCompiler.cs
- InsufficientMemoryException.cs
- DriveNotFoundException.cs