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
- MemoryResponseElement.cs
- TrackingExtract.cs
- rsa.cs
- MobileUserControl.cs
- ToolStripPanelRow.cs
- RadioButtonRenderer.cs
- ObjectItemConventionAssemblyLoader.cs
- IpcClientChannel.cs
- CodeAttributeArgumentCollection.cs
- NameObjectCollectionBase.cs
- Preprocessor.cs
- TextEmbeddedObject.cs
- DataProtection.cs
- PKCS1MaskGenerationMethod.cs
- UInt64.cs
- WindowsSecurityToken.cs
- PeerContact.cs
- StorageEntitySetMapping.cs
- Thickness.cs
- SmiMetaData.cs
- SymLanguageVendor.cs
- FixedHighlight.cs
- ButtonBase.cs
- COM2PropertyBuilderUITypeEditor.cs
- PointCollection.cs
- CheckBoxStandardAdapter.cs
- XmlPreloadedResolver.cs
- ImageButton.cs
- MemberInitExpression.cs
- KnownBoxes.cs
- SmiEventSink_DeferedProcessing.cs
- Model3D.cs
- PropertyGridEditorPart.cs
- InternalConfigEventArgs.cs
- SQLGuidStorage.cs
- DataSource.cs
- EntityCommandCompilationException.cs
- ModelVisual3D.cs
- RoleServiceManager.cs
- XmlNamespaceMappingCollection.cs
- RadioButtonFlatAdapter.cs
- UriTemplateMatch.cs
- BamlStream.cs
- CellPartitioner.cs
- XmlNodeChangedEventManager.cs
- UniqueIdentifierService.cs
- ProfileEventArgs.cs
- ScriptingSectionGroup.cs
- CryptoStream.cs
- PathSegment.cs
- SourceElementsCollection.cs
- ConfigurationStrings.cs
- ServiceReference.cs
- NumericUpDown.cs
- XamlSerializationHelper.cs
- SamlAuthorizationDecisionStatement.cs
- AlignmentXValidation.cs
- SqlVersion.cs
- ErrorFormatterPage.cs
- OleDbCommand.cs
- TransactionScope.cs
- UserValidatedEventArgs.cs
- DataConnectionHelper.cs
- DesignSurfaceManager.cs
- GridViewColumnHeader.cs
- DataBoundLiteralControl.cs
- Ray3DHitTestResult.cs
- ExpressionBinding.cs
- Geometry.cs
- BinaryObjectInfo.cs
- UriScheme.cs
- UnsafeNativeMethods.cs
- Membership.cs
- StyleTypedPropertyAttribute.cs
- IPGlobalProperties.cs
- ResourcePool.cs
- externdll.cs
- InternalPolicyElement.cs
- GridViewUpdatedEventArgs.cs
- ServiceMetadataExtension.cs
- DataTemplateSelector.cs
- LayoutTableCell.cs
- IDispatchConstantAttribute.cs
- MediaCommands.cs
- WorkflowOwnerAsyncResult.cs
- NativeMethods.cs
- Win32SafeHandles.cs
- TreeNodeCollection.cs
- BitmapSourceSafeMILHandle.cs
- FloaterBaseParaClient.cs
- ReadWriteObjectLock.cs
- CommandField.cs
- SchemaImporterExtensionElement.cs
- ParagraphResult.cs
- SemaphoreFullException.cs
- ConfigurationSection.cs
- OneWayBindingElementImporter.cs
- BooleanSwitch.cs
- DefaultValueTypeConverter.cs
- FilteredAttributeCollection.cs