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
- StringInfo.cs
- NavigatorInput.cs
- Parser.cs
- ServiceContractViewControl.Designer.cs
- RowUpdatedEventArgs.cs
- DataTableTypeConverter.cs
- LinqTreeNodeEvaluator.cs
- DataServiceHostFactory.cs
- WebHttpBehavior.cs
- EventProxy.cs
- Array.cs
- TypeInitializationException.cs
- XmlSiteMapProvider.cs
- MultipartContentParser.cs
- ScriptBehaviorDescriptor.cs
- SqlMultiplexer.cs
- ProtocolState.cs
- InputLanguageProfileNotifySink.cs
- DesigntimeLicenseContext.cs
- ValidationSettings.cs
- HttpHandlerAction.cs
- TabPanel.cs
- ObjectNavigationPropertyMapping.cs
- XmlTypeAttribute.cs
- ByteStreamMessageEncoder.cs
- FormViewUpdatedEventArgs.cs
- ResourceExpressionBuilder.cs
- BindingMemberInfo.cs
- NavigationCommands.cs
- WebControl.cs
- OdbcParameter.cs
- OracleInfoMessageEventArgs.cs
- ObjectCloneHelper.cs
- HtmlWindowCollection.cs
- MenuCommandsChangedEventArgs.cs
- PasswordBox.cs
- ContextProperty.cs
- MessageEncoder.cs
- XmlBaseWriter.cs
- ListMarkerLine.cs
- MappingMetadataHelper.cs
- EditorPartChrome.cs
- HttpServerUtilityWrapper.cs
- DataControlCommands.cs
- DesignerCategoryAttribute.cs
- ObjectDataSource.cs
- StringCollectionEditor.cs
- TimelineGroup.cs
- AtlasWeb.Designer.cs
- WebServiceClientProxyGenerator.cs
- TextServicesManager.cs
- HttpHandlerAction.cs
- Rectangle.cs
- MgmtConfigurationRecord.cs
- basenumberconverter.cs
- PrimitiveType.cs
- MouseButtonEventArgs.cs
- _SingleItemRequestCache.cs
- PropertyMapper.cs
- DecoderFallback.cs
- PrivilegedConfigurationManager.cs
- ScopelessEnumAttribute.cs
- ApplicationId.cs
- Stacktrace.cs
- LocationUpdates.cs
- mediapermission.cs
- TaiwanCalendar.cs
- WebPartZoneBase.cs
- PerfCounterSection.cs
- RoutedEventValueSerializer.cs
- TextViewBase.cs
- XPathMessageFilterElementCollection.cs
- WebPartMenu.cs
- sortedlist.cs
- WebPartsPersonalizationAuthorization.cs
- TableStyle.cs
- Verify.cs
- RadioButtonStandardAdapter.cs
- BooleanAnimationUsingKeyFrames.cs
- MatrixConverter.cs
- StatusBar.cs
- MachineKeySection.cs
- TextRunTypographyProperties.cs
- Bezier.cs
- DocumentApplicationState.cs
- Helper.cs
- GradientStopCollection.cs
- CultureSpecificCharacterBufferRange.cs
- NavigationPropertyEmitter.cs
- CharAnimationBase.cs
- TableItemStyle.cs
- DynamicILGenerator.cs
- CallbackDebugBehavior.cs
- SecurityDocument.cs
- ApplicationDirectory.cs
- DistributedTransactionPermission.cs
- XmlWriterDelegator.cs
- XmlNodeChangedEventManager.cs
- AssertSection.cs
- InternalTransaction.cs