Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Log / System / IO / Log / FileLogRecord.cs / 1305376 / FileLogRecord.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IO.Log { using System; internal class FileLogRecord : LogRecord { FileLogRecordStream stream; internal FileLogRecord(FileLogRecordStream stream) { this.stream = stream; } public override Stream Data { get { return this.stream; } } public override SequenceNumber Previous { get { if (this.stream.Header.IsRestartArea) { return SequenceNumber.Invalid; } else { return this.stream.Header.PreviousLsn; } } } public override SequenceNumber SequenceNumber { get { return this.stream.RecordSequenceNumber; } } public override SequenceNumber User { get { if (this.stream.Header.IsRestartArea) { return SequenceNumber.Invalid; } else { return this.stream.Header.NextUndoLsn; } } } public override void Dispose() { this.stream.Close(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IO.Log { using System; internal class FileLogRecord : LogRecord { FileLogRecordStream stream; internal FileLogRecord(FileLogRecordStream stream) { this.stream = stream; } public override Stream Data { get { return this.stream; } } public override SequenceNumber Previous { get { if (this.stream.Header.IsRestartArea) { return SequenceNumber.Invalid; } else { return this.stream.Header.PreviousLsn; } } } public override SequenceNumber SequenceNumber { get { return this.stream.RecordSequenceNumber; } } public override SequenceNumber User { get { if (this.stream.Header.IsRestartArea) { return SequenceNumber.Invalid; } else { return this.stream.Header.NextUndoLsn; } } } public override void Dispose() { this.stream.Close(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PriorityRange.cs
- DataGridViewColumnCollection.cs
- TypeExtension.cs
- __Filters.cs
- TextDpi.cs
- SqlFacetAttribute.cs
- NullableDoubleAverageAggregationOperator.cs
- BooleanFunctions.cs
- _LocalDataStoreMgr.cs
- TypeDependencyAttribute.cs
- CopyNodeSetAction.cs
- HtmlControlPersistable.cs
- ConfigurationErrorsException.cs
- ObjectResult.cs
- ProfilePropertySettings.cs
- EventLogPermissionEntryCollection.cs
- URLAttribute.cs
- Oci.cs
- IsolatedStoragePermission.cs
- HttpVersion.cs
- PowerStatus.cs
- ExternalDataExchangeService.cs
- EncryptedXml.cs
- ViewGenerator.cs
- DeclaredTypeElement.cs
- cookiecontainer.cs
- AutoGeneratedFieldProperties.cs
- Stack.cs
- ReliabilityContractAttribute.cs
- TableCellCollection.cs
- ValueSerializerAttribute.cs
- ReflectionTypeLoadException.cs
- ComplexBindingPropertiesAttribute.cs
- IPGlobalProperties.cs
- CodeTypeMemberCollection.cs
- GeometryDrawing.cs
- _HeaderInfo.cs
- ComponentEvent.cs
- GeneralTransform3D.cs
- itemelement.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- CodeTypeDelegate.cs
- ContainerAction.cs
- SerialStream.cs
- Type.cs
- TraceInternal.cs
- DesignerActionVerbList.cs
- AssemblyLoader.cs
- ProxyFragment.cs
- DBConcurrencyException.cs
- EventSetter.cs
- OuterGlowBitmapEffect.cs
- AncillaryOps.cs
- QuaternionConverter.cs
- HtmlInputRadioButton.cs
- ContractsBCL.cs
- SpellerStatusTable.cs
- CodeConstructor.cs
- CommonGetThemePartSize.cs
- Speller.cs
- TrackingStringDictionary.cs
- EncryptedHeaderXml.cs
- ClientScriptManager.cs
- InheritablePropertyChangeInfo.cs
- ServiceNameElement.cs
- IODescriptionAttribute.cs
- documentsequencetextpointer.cs
- SystemTcpConnection.cs
- WindowsListViewGroupSubsetLink.cs
- DynamicILGenerator.cs
- recordstate.cs
- StyleSheetRefUrlEditor.cs
- GridToolTip.cs
- DeferredRunTextReference.cs
- ListControl.cs
- RawStylusInputCustomData.cs
- QueryCacheManager.cs
- InputLanguageManager.cs
- OutputCacheProfile.cs
- itemelement.cs
- MetadataArtifactLoaderFile.cs
- ContentDisposition.cs
- TextTreeTextElementNode.cs
- ResourceDescriptionAttribute.cs
- CopyCodeAction.cs
- CookielessHelper.cs
- Buffer.cs
- VersionedStream.cs
- XmlDataImplementation.cs
- ComPlusInstanceContextInitializer.cs
- ReadWriteSpinLock.cs
- BinaryObjectReader.cs
- BaseInfoTable.cs
- AutoResizedEvent.cs
- PackageRelationshipSelector.cs
- ManualResetEvent.cs
- TemplateField.cs
- SByte.cs
- SoapEnvelopeProcessingElement.cs
- TimeManager.cs