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
- FormViewPagerRow.cs
- CompositeControl.cs
- ClientApiGenerator.cs
- MaterializeFromAtom.cs
- ChtmlTextWriter.cs
- AppDomainInstanceProvider.cs
- TypeUtils.cs
- CollectionViewProxy.cs
- Win32.cs
- UIHelper.cs
- PriorityChain.cs
- SapiRecognizer.cs
- CodeSnippetStatement.cs
- HtmlTableRowCollection.cs
- EditorZoneAutoFormat.cs
- WarningException.cs
- DataServiceConfiguration.cs
- ToolCreatedEventArgs.cs
- BaseTemplatedMobileComponentEditor.cs
- NodeLabelEditEvent.cs
- TrackingProfileCache.cs
- ProofTokenCryptoHandle.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- ExpandSegment.cs
- WhitespaceSignificantCollectionAttribute.cs
- InplaceBitmapMetadataWriter.cs
- DbConnectionHelper.cs
- COM2ExtendedTypeConverter.cs
- DbConnectionOptions.cs
- LinqDataSourceDisposeEventArgs.cs
- DbConnectionInternal.cs
- AutoGeneratedField.cs
- HotCommands.cs
- Cursor.cs
- ClientType.cs
- DesignerPerfEventProvider.cs
- UIElement3D.cs
- CellNormalizer.cs
- HostProtectionException.cs
- MatrixAnimationBase.cs
- Token.cs
- Pair.cs
- PrefixQName.cs
- CharConverter.cs
- TabPage.cs
- input.cs
- TableStyle.cs
- Operand.cs
- VisualStateGroup.cs
- NetCodeGroup.cs
- Sequence.cs
- ProgressPage.cs
- FrameworkTextComposition.cs
- StringFreezingAttribute.cs
- M3DUtil.cs
- OutOfProcStateClientManager.cs
- BoundPropertyEntry.cs
- CodeIterationStatement.cs
- HttpValueCollection.cs
- GridViewEditEventArgs.cs
- XamlRtfConverter.cs
- ManagedFilter.cs
- PositiveTimeSpanValidatorAttribute.cs
- RawStylusInput.cs
- HealthMonitoringSection.cs
- SortedList.cs
- NavigationCommands.cs
- ObjectMaterializedEventArgs.cs
- OleDbRowUpdatingEvent.cs
- WebPartConnectVerb.cs
- ProviderConnectionPoint.cs
- XmlSchemaSimpleType.cs
- TypeUsage.cs
- WorkflowOperationErrorHandler.cs
- XsdDuration.cs
- DataGridViewRowsAddedEventArgs.cs
- RSAPKCS1SignatureFormatter.cs
- ListDictionaryInternal.cs
- OleDbWrapper.cs
- EventLogEntryCollection.cs
- Model3D.cs
- MetadataCache.cs
- DynamicActionMessageFilter.cs
- HotSpotCollection.cs
- MediaSystem.cs
- SqlDataSourceConfigureSelectPanel.cs
- VerificationException.cs
- JpegBitmapDecoder.cs
- PropertyTab.cs
- ResourceCategoryAttribute.cs
- StylusPlugInCollection.cs
- XmlComment.cs
- ProxyHelper.cs
- CatalogPartDesigner.cs
- SchemaImporterExtensionsSection.cs
- MessageSecurityOverMsmqElement.cs
- SystemException.cs
- XmlUtil.cs
- RadioButton.cs
- OracleString.cs