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
- MediaContextNotificationWindow.cs
- NullPackagingPolicy.cs
- DictionaryItemsCollection.cs
- ChannelManager.cs
- HttpListener.cs
- StaticTextPointer.cs
- counter.cs
- mediapermission.cs
- XmlValidatingReader.cs
- NetSectionGroup.cs
- RecordBuilder.cs
- EntityKeyElement.cs
- DataTablePropertyDescriptor.cs
- LocalizableAttribute.cs
- URI.cs
- ResourceManager.cs
- Util.cs
- FileDialogCustomPlace.cs
- SkinIDTypeConverter.cs
- PerformanceCounterLib.cs
- PowerEase.cs
- CommonProperties.cs
- XmlSchemaObjectTable.cs
- CTreeGenerator.cs
- ColumnResizeUndoUnit.cs
- Lasso.cs
- ExpandableObjectConverter.cs
- RoutedEventValueSerializer.cs
- DataFormats.cs
- VoiceInfo.cs
- NamespaceQuery.cs
- AxImporter.cs
- ItemChangedEventArgs.cs
- TypeResolver.cs
- Validator.cs
- Tokenizer.cs
- ReadOnlyObservableCollection.cs
- WCFModelStrings.Designer.cs
- MonthCalendar.cs
- SerializationHelper.cs
- StringUtil.cs
- ProcessHostConfigUtils.cs
- Deflater.cs
- ToolStripDropDown.cs
- ScrollProviderWrapper.cs
- StringKeyFrameCollection.cs
- GridViewColumnHeader.cs
- ReaderWriterLock.cs
- GacUtil.cs
- BaseResourcesBuildProvider.cs
- MasterPage.cs
- PanningMessageFilter.cs
- Geometry.cs
- _ConnectOverlappedAsyncResult.cs
- ZipIOExtraField.cs
- DefaultObjectMappingItemCollection.cs
- InstalledFontCollection.cs
- Delegate.cs
- ClientConvert.cs
- GPPOINTF.cs
- CompoundFileDeflateTransform.cs
- Vector3DKeyFrameCollection.cs
- RotateTransform3D.cs
- Baml2006KeyRecord.cs
- LinkButton.cs
- OuterGlowBitmapEffect.cs
- LocatorPartList.cs
- XPathException.cs
- CodeTypeReferenceCollection.cs
- Transform3DGroup.cs
- HttpHandlerActionCollection.cs
- ReadonlyMessageFilter.cs
- ScriptBehaviorDescriptor.cs
- CssTextWriter.cs
- TablePattern.cs
- IntSecurity.cs
- SecurityContext.cs
- XmlReaderSettings.cs
- _StreamFramer.cs
- SmtpReplyReader.cs
- RoutedEventValueSerializer.cs
- InfoCardClaim.cs
- RSAPKCS1SignatureFormatter.cs
- QueryAccessibilityHelpEvent.cs
- XmlTextReader.cs
- QuaternionAnimationUsingKeyFrames.cs
- CollectionType.cs
- SoapAttributeAttribute.cs
- TextOptions.cs
- XmlSiteMapProvider.cs
- EventLog.cs
- XmlComplianceUtil.cs
- BaseParaClient.cs
- XmlIncludeAttribute.cs
- CFStream.cs
- StoreItemCollection.Loader.cs
- BinaryExpression.cs
- XpsS0ValidatingLoader.cs
- FixedHyperLink.cs
- CqlBlock.cs