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
- TransformValueSerializer.cs
- Flowchart.cs
- OdbcInfoMessageEvent.cs
- SQLMembershipProvider.cs
- HtmlForm.cs
- QuaternionAnimationBase.cs
- XmlAttributeOverrides.cs
- XmlEncoding.cs
- InputScopeAttribute.cs
- Timer.cs
- Visual.cs
- NonParentingControl.cs
- XmlSchemaDocumentation.cs
- CheckBoxAutomationPeer.cs
- XmlSerializationWriter.cs
- OledbConnectionStringbuilder.cs
- CompilerErrorCollection.cs
- EncoderFallback.cs
- LicenseManager.cs
- MasterPage.cs
- BrowserDefinition.cs
- ComponentTray.cs
- MimeMapping.cs
- xdrvalidator.cs
- SizeChangedInfo.cs
- TextViewElement.cs
- basemetadatamappingvisitor.cs
- ReadOnlyKeyedCollection.cs
- StrokeDescriptor.cs
- ConfigurationPropertyCollection.cs
- FixedSOMLineRanges.cs
- AppDomainProtocolHandler.cs
- LinqDataView.cs
- CookieHandler.cs
- SecurityUniqueId.cs
- SqlWorkflowPersistenceService.cs
- SmiContext.cs
- PngBitmapEncoder.cs
- CssClassPropertyAttribute.cs
- FixedDocumentSequencePaginator.cs
- TimeSpanSecondsConverter.cs
- NegotiateStream.cs
- ServiceReference.cs
- WindowsStreamSecurityUpgradeProvider.cs
- WebPartTracker.cs
- ComponentDispatcherThread.cs
- DataGridViewColumnCollectionEditor.cs
- SqlConnectionPoolGroupProviderInfo.cs
- RadioButton.cs
- XmlSchemaSimpleTypeList.cs
- PersonalizationProviderHelper.cs
- WindowsGraphics2.cs
- FontConverter.cs
- PathNode.cs
- ManualResetEvent.cs
- ObfuscationAttribute.cs
- FragmentQuery.cs
- InvariantComparer.cs
- SubpageParaClient.cs
- UInt32Storage.cs
- ProcessThread.cs
- DSASignatureDeformatter.cs
- JournalEntryStack.cs
- IERequestCache.cs
- CodeDelegateCreateExpression.cs
- HwndAppCommandInputProvider.cs
- FileChangesMonitor.cs
- System.Data_BID.cs
- Property.cs
- AsyncOperationManager.cs
- RadioButton.cs
- ListComponentEditor.cs
- DiagnosticTrace.cs
- DependencyPropertyAttribute.cs
- SafeRightsManagementQueryHandle.cs
- CheckBoxStandardAdapter.cs
- FontWeightConverter.cs
- XmlSchemaSimpleTypeList.cs
- SoapAttributeAttribute.cs
- SqlEnums.cs
- JavaScriptSerializer.cs
- SystemTcpStatistics.cs
- XmlSchemaObjectTable.cs
- String.cs
- SystemIcmpV6Statistics.cs
- ConfigurationElementCollection.cs
- FileUtil.cs
- FilterableData.cs
- SortDescriptionCollection.cs
- FileDialog_Vista_Interop.cs
- BitmapEffect.cs
- XpsS0ValidatingLoader.cs
- ObjectPersistData.cs
- ErrorFormatter.cs
- SystemNetworkInterface.cs
- Context.cs
- TimeIntervalCollection.cs
- NavigationCommands.cs
- IpcPort.cs
- X509CertificateChain.cs