Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Log / System / IO / Log / LogAppendAsyncResult.cs / 1305376 / LogAppendAsyncResult.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IO.Log { using System; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Security.Permissions; using System.Threading; using Microsoft.Win32.SafeHandles; sealed class LogAppendAsyncResult : OverlappedAsyncResult { LogReserveAndAppendState state; internal LogAppendAsyncResult(LogRecordSequence recordSequence, AsyncCallback callback, object state) : base(callback, state) { this.state = new LogReserveAndAppendState(); this.state.RecordSequence = recordSequence; this.state.AsyncResult = this; } //=========================================================== // Parameters //=========================================================== internal IList> Data { /* get { return this.state.Data; } */ set { this.state.Data = value; } } internal ulong PreviousLsn { /* get { return this.state.PreviousLsn; } */ set { this.state.PreviousLsn = value; } } internal long[] Reservations { get { return this.state.Reservations; } set { this.state.Reservations = value; } } internal LogReservationCollection ReservationCollection { /* get { return this.state.ReservationCollection; } */ set { this.state.ReservationCollection = value; } } internal long TotalRecordSize { /* get { return this.state.TotalRecordSize; } */ set { this.state.TotalRecordSize = value; } } internal ulong UserLsn { /* get { return this.state.UserLsn; } */ set { this.state.UserLsn = value; } } internal RecordAppendOptions RecordAppendOptions { /* get { return this.state.RecordAppendOptions; } */ set { this.state.RecordAppendOptions = value; } } //============================================================ // Result //=========================================================== internal ulong ResultLsn { get { return this.state.ResultLsn; } } internal void Start() { this.state.Start(); } internal override void IOCompleted(uint errorCode) { this.state.IOComplete(errorCode); } } } // 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
- InvalidOperationException.cs
- HttpWebResponse.cs
- RegistryExceptionHelper.cs
- DefaultEvaluationContext.cs
- Configuration.cs
- FilterException.cs
- RightsManagementPermission.cs
- WindowVisualStateTracker.cs
- EmbeddedMailObjectCollectionEditor.cs
- PageCatalogPart.cs
- Unit.cs
- Visitors.cs
- NativeMethods.cs
- BorderSidesEditor.cs
- StreamedFramingRequestChannel.cs
- DotExpr.cs
- XmlHierarchicalEnumerable.cs
- ClientConfigurationSystem.cs
- glyphs.cs
- WrapperSecurityCommunicationObject.cs
- XPathNodePointer.cs
- TdsRecordBufferSetter.cs
- StringWriter.cs
- ConsoleKeyInfo.cs
- WriteStateInfoBase.cs
- BuildProvidersCompiler.cs
- XmlWriter.cs
- SingleConverter.cs
- RepeaterItem.cs
- Empty.cs
- LinkLabel.cs
- _ProxyChain.cs
- RuntimeHelpers.cs
- CacheOutputQuery.cs
- EncoderFallback.cs
- TypeDescriptorContext.cs
- _NestedSingleAsyncResult.cs
- CreateUserWizardStep.cs
- SafeMILHandleMemoryPressure.cs
- AssemblyHash.cs
- FileDataSourceCache.cs
- SQLConvert.cs
- TextPointerBase.cs
- SQLInt64.cs
- XmlUrlResolver.cs
- LinearQuaternionKeyFrame.cs
- JulianCalendar.cs
- Registry.cs
- SecurityException.cs
- TouchPoint.cs
- HandlerWithFactory.cs
- TemplatedEditableDesignerRegion.cs
- GestureRecognizer.cs
- EndPoint.cs
- ObsoleteAttribute.cs
- WebConvert.cs
- XmlSchemaInfo.cs
- SingleAnimation.cs
- FactoryGenerator.cs
- PropertyFilter.cs
- SiteMap.cs
- Crypto.cs
- PerformanceCounter.cs
- Separator.cs
- InputLanguageProfileNotifySink.cs
- DbConnectionOptions.cs
- PolicyManager.cs
- XmlCDATASection.cs
- ApplicationCommands.cs
- Label.cs
- RequestUriProcessor.cs
- UrlPath.cs
- FontFamilyIdentifier.cs
- CultureTable.cs
- StyleXamlParser.cs
- SoapCodeExporter.cs
- ModelEditingScope.cs
- SelectionProcessor.cs
- ScriptingAuthenticationServiceSection.cs
- RegexStringValidator.cs
- SecurityChannelListener.cs
- PrivateFontCollection.cs
- WebPartDisplayModeEventArgs.cs
- MediaElementAutomationPeer.cs
- SizeFConverter.cs
- MessageSecurityOverMsmqElement.cs
- GenericPrincipal.cs
- VScrollBar.cs
- _AutoWebProxyScriptHelper.cs
- CharacterString.cs
- EncodingTable.cs
- ContainerSelectorActiveEvent.cs
- FixUp.cs
- ListViewSortEventArgs.cs
- UnknownBitmapEncoder.cs
- _NegoState.cs
- Contracts.cs
- SamlAssertionKeyIdentifierClause.cs
- NotificationContext.cs
- ConfigUtil.cs