Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // 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
- ClaimTypes.cs
- relpropertyhelper.cs
- figurelengthconverter.cs
- FixedTextContainer.cs
- AttachedPropertyBrowsableAttribute.cs
- Hash.cs
- Decorator.cs
- MailFileEditor.cs
- CodeDOMProvider.cs
- RotateTransform.cs
- SelectionItemProviderWrapper.cs
- InputScope.cs
- DbSource.cs
- SqlDependencyListener.cs
- DataGridViewCellPaintingEventArgs.cs
- TextEffect.cs
- BufferModesCollection.cs
- Item.cs
- HeaderUtility.cs
- DesignerImageAdapter.cs
- XPathNodeInfoAtom.cs
- CompilationRelaxations.cs
- AccessControlList.cs
- ConstraintEnumerator.cs
- MD5CryptoServiceProvider.cs
- AppDomainUnloadedException.cs
- XmlWrappingReader.cs
- KoreanCalendar.cs
- ImageList.cs
- XmlSecureResolver.cs
- WizardForm.cs
- WebPartCatalogAddVerb.cs
- CollectionViewProxy.cs
- SqlParameterizer.cs
- TrackBarRenderer.cs
- MultiSelectRootGridEntry.cs
- ApplicationException.cs
- RegistryPermission.cs
- CodeCatchClauseCollection.cs
- AudioDeviceOut.cs
- CodeExpressionRuleDeclaration.cs
- EndEvent.cs
- MessageProperties.cs
- ErrorWebPart.cs
- WindowsClaimSet.cs
- TrustManager.cs
- ValidationEventArgs.cs
- EnvelopedPkcs7.cs
- ApplicationDirectory.cs
- Condition.cs
- BitSet.cs
- XmlMapping.cs
- Encoder.cs
- XmlComment.cs
- odbcmetadatafactory.cs
- ValueType.cs
- ModifierKeysConverter.cs
- SecurityHelper.cs
- ImageList.cs
- AnimationClockResource.cs
- PictureBox.cs
- TableLayoutStyle.cs
- QilTernary.cs
- IdentifierService.cs
- SiteOfOriginPart.cs
- DataGridToolTip.cs
- XmlDownloadManager.cs
- SimpleTableProvider.cs
- UInt32Storage.cs
- RequiredFieldValidator.cs
- XmlName.cs
- WindowsAuthenticationEventArgs.cs
- EdgeProfileValidation.cs
- Stylesheet.cs
- Win32.cs
- KnownTypes.cs
- WasEndpointConfigContainer.cs
- IndexingContentUnit.cs
- ArgumentsParser.cs
- SchemaNames.cs
- KeyConverter.cs
- NativeMethods.cs
- BitmapEffectInputData.cs
- DotExpr.cs
- Facet.cs
- FormViewRow.cs
- SymLanguageVendor.cs
- DesignerHelpers.cs
- SpellerHighlightLayer.cs
- InlineObject.cs
- ProfileBuildProvider.cs
- HebrewNumber.cs
- XsdBuildProvider.cs
- MenuItem.cs
- DataListItemEventArgs.cs
- MasterPageCodeDomTreeGenerator.cs
- SpeechRecognitionEngine.cs
- InlineCollection.cs
- DataServiceCollectionOfT.cs
- WebPartUtil.cs