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
- GPRECTF.cs
- CommonRemoteMemoryBlock.cs
- _AutoWebProxyScriptHelper.cs
- TypeExtension.cs
- FixedSOMLineRanges.cs
- InkSerializer.cs
- ConstraintConverter.cs
- Relationship.cs
- QueryOpeningEnumerator.cs
- VisualTarget.cs
- EventsTab.cs
- XmlImplementation.cs
- EastAsianLunisolarCalendar.cs
- GetIndexBinder.cs
- RelationshipEndCollection.cs
- ListComponentEditor.cs
- ListViewGroupConverter.cs
- RuntimeConfig.cs
- Hex.cs
- Compiler.cs
- Literal.cs
- QueryStack.cs
- SafePEFileHandle.cs
- ListBoxItemWrapperAutomationPeer.cs
- MatrixAnimationUsingKeyFrames.cs
- WebReferencesBuildProvider.cs
- Int32AnimationUsingKeyFrames.cs
- _Rfc2616CacheValidators.cs
- KeyedHashAlgorithm.cs
- CollectionEditorDialog.cs
- FormatConvertedBitmap.cs
- BuildManagerHost.cs
- View.cs
- MsmqIntegrationMessagePool.cs
- ProgressBar.cs
- TransportOutputChannel.cs
- HostProtectionException.cs
- FusionWrap.cs
- XmlCompatibilityReader.cs
- HandlerMappingMemo.cs
- IPipelineRuntime.cs
- MultiTrigger.cs
- TraceHandler.cs
- ServiceHost.cs
- WebExceptionStatus.cs
- InfiniteIntConverter.cs
- LocalizationComments.cs
- XPathNodeInfoAtom.cs
- MediaTimeline.cs
- XmlQualifiedNameTest.cs
- SrgsElementList.cs
- FileSystemWatcher.cs
- ToolTip.cs
- smtpconnection.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- PlainXmlWriter.cs
- UrlPath.cs
- RemotingServices.cs
- PerformanceCounters.cs
- HtmlInputReset.cs
- TextSpanModifier.cs
- ValueTypeFixupInfo.cs
- InteropAutomationProvider.cs
- InstanceDataCollection.cs
- ArgumentNullException.cs
- ADMembershipUser.cs
- WmlMobileTextWriter.cs
- PathSegmentCollection.cs
- ToolboxItemFilterAttribute.cs
- BindingExpression.cs
- LineServicesRun.cs
- BinHexDecoder.cs
- DrawListViewItemEventArgs.cs
- OdbcCommandBuilder.cs
- WebPartDisplayModeCancelEventArgs.cs
- InitializationEventAttribute.cs
- AliasGenerator.cs
- CharAnimationBase.cs
- Win32.cs
- FontCollection.cs
- Currency.cs
- Underline.cs
- GenericTypeParameterBuilder.cs
- DataGridTextBox.cs
- ObjectDataSourceFilteringEventArgs.cs
- Axis.cs
- SuppressMessageAttribute.cs
- FrugalList.cs
- TreeNodeBindingCollection.cs
- CngProperty.cs
- AssemblyBuilderData.cs
- UriTemplatePathSegment.cs
- CheckBox.cs
- StringAnimationUsingKeyFrames.cs
- validation.cs
- OpenFileDialog.cs
- DefaultBindingPropertyAttribute.cs
- PrincipalPermission.cs
- MemberProjectedSlot.cs
- Decimal.cs