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
- MatchSingleFxEngineOpcode.cs
- OLEDB_Enum.cs
- DesignerVerbToolStripMenuItem.cs
- DNS.cs
- TreeWalker.cs
- SchemaImporterExtension.cs
- LayoutEngine.cs
- _SafeNetHandles.cs
- TempEnvironment.cs
- TdsParameterSetter.cs
- WorkflowStateRollbackService.cs
- ExceptionUtil.cs
- ToolStripPanelRenderEventArgs.cs
- BuilderPropertyEntry.cs
- AdPostCacheSubstitution.cs
- DNS.cs
- ProtocolElement.cs
- TypeGeneratedEventArgs.cs
- RolePrincipal.cs
- CommandPlan.cs
- Double.cs
- Overlapped.cs
- ImageCodecInfoPrivate.cs
- XmlTypeAttribute.cs
- EmbossBitmapEffect.cs
- NamespaceInfo.cs
- TextDecorations.cs
- BitVec.cs
- GeometryConverter.cs
- Italic.cs
- ContractCodeDomInfo.cs
- GPRECTF.cs
- URIFormatException.cs
- AxImporter.cs
- Quad.cs
- FormViewPagerRow.cs
- ContainerControl.cs
- Label.cs
- SAPIEngineTypes.cs
- SoapCodeExporter.cs
- HierarchicalDataSourceDesigner.cs
- UnsafeNativeMethods.cs
- GACMembershipCondition.cs
- WebPartTransformer.cs
- SafeCryptoKeyHandle.cs
- CheckBoxFlatAdapter.cs
- LookupBindingPropertiesAttribute.cs
- BlurBitmapEffect.cs
- InteropBitmapSource.cs
- DayRenderEvent.cs
- DataGridViewDataConnection.cs
- BooleanStorage.cs
- DrawingBrush.cs
- BufferedWebEventProvider.cs
- PageAsyncTaskManager.cs
- PipeSecurity.cs
- GridViewUpdateEventArgs.cs
- Compiler.cs
- AQNBuilder.cs
- KeyFrames.cs
- BinaryObjectWriter.cs
- EnumerableValidator.cs
- UpdateProgress.cs
- SolidBrush.cs
- AvtEvent.cs
- PixelFormats.cs
- OrthographicCamera.cs
- DeferredSelectedIndexReference.cs
- MultipleViewProviderWrapper.cs
- TreeWalker.cs
- FreezableOperations.cs
- AstNode.cs
- FontResourceCache.cs
- HtmlFormWrapper.cs
- UICuesEvent.cs
- ExpressionWriter.cs
- Material.cs
- PhysicalFontFamily.cs
- OpacityConverter.cs
- RedirectionProxy.cs
- UserPreferenceChangedEventArgs.cs
- VisualState.cs
- WindowProviderWrapper.cs
- DuplicateDetector.cs
- MethodCallConverter.cs
- EntityTypeEmitter.cs
- KeyInterop.cs
- Configuration.cs
- StylusTip.cs
- ListViewTableRow.cs
- OdbcCommand.cs
- ValidatorCollection.cs
- SkewTransform.cs
- TransformPattern.cs
- AnnotationObservableCollection.cs
- SHA1.cs
- WebBrowserProgressChangedEventHandler.cs
- RangeValidator.cs
- Stylesheet.cs
- TextServicesCompartment.cs