Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / Log / System / IO / Log / FileReservationCollection.cs / 1 / 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.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HierarchicalDataBoundControl.cs
- OraclePermission.cs
- PlaceHolder.cs
- XmlSchemaAppInfo.cs
- DrawingGroupDrawingContext.cs
- RtType.cs
- Image.cs
- Int16.cs
- ListBase.cs
- BinHexEncoding.cs
- FaultReason.cs
- localization.cs
- Debug.cs
- XamlGridLengthSerializer.cs
- LabelLiteral.cs
- TextWriterEngine.cs
- TextEndOfParagraph.cs
- SafeThreadHandle.cs
- TdsParserHelperClasses.cs
- StickyNoteHelper.cs
- RegexGroup.cs
- ServicesUtilities.cs
- RelationshipNavigation.cs
- XmlILStorageConverter.cs
- ToolStripContainer.cs
- Errors.cs
- HMACSHA1.cs
- XPathNavigatorReader.cs
- XPathDocumentIterator.cs
- PropertyOverridesDialog.cs
- Label.cs
- InputEventArgs.cs
- ConsumerConnectionPointCollection.cs
- JournalEntryListConverter.cs
- XmlEntity.cs
- CanonicalXml.cs
- ValidationSummary.cs
- WpfKnownType.cs
- TTSEngineProxy.cs
- DataAdapter.cs
- IImplicitResourceProvider.cs
- WriteableBitmap.cs
- DetailsViewModeEventArgs.cs
- QueryCacheEntry.cs
- ContextMenu.cs
- WebBaseEventKeyComparer.cs
- Attributes.cs
- WSHttpBindingBase.cs
- RightsManagementEncryptionTransform.cs
- RegexCompilationInfo.cs
- CollectionBuilder.cs
- JsonUriDataContract.cs
- WizardStepBase.cs
- IOThreadTimer.cs
- SecurityElement.cs
- Vector3DConverter.cs
- Roles.cs
- CounterSet.cs
- PKCS1MaskGenerationMethod.cs
- ButtonBase.cs
- unsafeIndexingFilterStream.cs
- MobileCategoryAttribute.cs
- HtmlTableRow.cs
- SecurityUtils.cs
- DesignerValidatorAdapter.cs
- DataGridViewColumnStateChangedEventArgs.cs
- Font.cs
- SqlRecordBuffer.cs
- WebPartDisplayMode.cs
- TreeWalkHelper.cs
- DesignerSelectionListAdapter.cs
- DispatcherOperation.cs
- GroupQuery.cs
- ProjectedSlot.cs
- SoapFormatter.cs
- DesignerTransaction.cs
- SecureStringHasher.cs
- GetBrowserTokenRequest.cs
- XXXOnTypeBuilderInstantiation.cs
- XmlSchemaSimpleContentRestriction.cs
- ReferenceEqualityComparer.cs
- SafeNativeMethodsMilCoreApi.cs
- DataObjectEventArgs.cs
- TransactionException.cs
- AssociationType.cs
- AssemblyName.cs
- FilterableAttribute.cs
- ApplicationFileCodeDomTreeGenerator.cs
- Matrix.cs
- AssemblyInfo.cs
- CannotUnloadAppDomainException.cs
- CreateInstanceBinder.cs
- GenerateTemporaryTargetAssembly.cs
- WindowsListViewSubItem.cs
- CmsInterop.cs
- DocumentApplicationJournalEntryEventArgs.cs
- WCFModelStrings.Designer.cs
- PopupEventArgs.cs
- OracleMonthSpan.cs
- CollectionViewGroup.cs