Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Log / System / IO / Log / FileReservationCollection.cs / 1305376 / FileReservationCollection.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
#region Using directives
using System;
using System.Collections.Generic;
using System.Text;
#endregion
namespace System.IO.Log
{
internal class FileReservationCollection : ReservationCollection
{
FileRecordSequence sequence;
internal FileReservationCollection(FileRecordSequence sequence)
{
this.sequence = sequence;
}
internal bool IsMyCollection(FileRecordSequence sequence)
{
return this.sequence == sequence;
}
protected override void MakeReservation(long reservationSize)
{
this.sequence.AddReservation(reservationSize);
}
protected override void FreeReservation(long reservationSize)
{
this.sequence.RemoveReservation(reservationSize);
}
internal new long GetBestMatchingReservation(long size)
{
long reservation = base.GetBestMatchingReservation(size);
this.sequence.RemoveReservation(reservation);
return reservation;
}
}
}
// 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
- GPPOINT.cs
- XmlILOptimizerVisitor.cs
- ApplicationContext.cs
- TransformConverter.cs
- TextDpi.cs
- DispatchChannelSink.cs
- WindowsTreeView.cs
- DesignerActionGlyph.cs
- DataGridViewColumnStateChangedEventArgs.cs
- DBSchemaRow.cs
- MulticastDelegate.cs
- PathHelper.cs
- TransactionFlowBindingElementImporter.cs
- ListViewGroup.cs
- FigureHelper.cs
- SqlProviderServices.cs
- ImageKeyConverter.cs
- LineGeometry.cs
- LambdaCompiler.Address.cs
- InputMethod.cs
- TimeSpanStorage.cs
- ProtocolsSection.cs
- GB18030Encoding.cs
- ParameterSubsegment.cs
- Point4D.cs
- FloaterBaseParaClient.cs
- WinInetCache.cs
- XmlAttributes.cs
- XmlMapping.cs
- FontUnitConverter.cs
- ProcessHostConfigUtils.cs
- TextEditorLists.cs
- OdbcConnectionStringbuilder.cs
- _DomainName.cs
- AcceleratedTokenAuthenticator.cs
- CharacterMetrics.cs
- SQLInt64.cs
- FamilyMap.cs
- SqlUtils.cs
- DefaultPropertyAttribute.cs
- RegexWriter.cs
- ComboBox.cs
- SafeRegistryHandle.cs
- FixedSOMTable.cs
- EntityContainerEmitter.cs
- CustomCategoryAttribute.cs
- TemplateKey.cs
- ToolStripTemplateNode.cs
- ICspAsymmetricAlgorithm.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ScrollBarRenderer.cs
- GradientStop.cs
- RuntimeConfigurationRecord.cs
- ProjectionQueryOptionExpression.cs
- CheckBoxField.cs
- TreeViewImageKeyConverter.cs
- ControlPaint.cs
- InputLanguage.cs
- _SafeNetHandles.cs
- EncoderParameter.cs
- EntityDataSourceDesigner.cs
- Zone.cs
- FocusTracker.cs
- WpfSharedXamlSchemaContext.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- CodeTryCatchFinallyStatement.cs
- MultiByteCodec.cs
- TypeElementCollection.cs
- DataRow.cs
- AppDomainInstanceProvider.cs
- GridViewUpdatedEventArgs.cs
- ClientSponsor.cs
- EntryIndex.cs
- Viewport3DAutomationPeer.cs
- WebPartEventArgs.cs
- ExpandedProjectionNode.cs
- CultureInfoConverter.cs
- DateTimeConstantAttribute.cs
- SerializationInfoEnumerator.cs
- WindowsIdentity.cs
- webeventbuffer.cs
- DoubleAnimation.cs
- FormViewInsertEventArgs.cs
- Part.cs
- XmlWriter.cs
- AmbientLight.cs
- TranslateTransform3D.cs
- SerialPort.cs
- M3DUtil.cs
- SystemIPv4InterfaceProperties.cs
- ILGenerator.cs
- ValidationEventArgs.cs
- RangeBaseAutomationPeer.cs
- LayoutEvent.cs
- LocatorPartList.cs
- WorkflowMarkupSerializer.cs
- GenericAuthenticationEventArgs.cs
- XmlDataCollection.cs
- WebEventCodes.cs
- RIPEMD160Managed.cs