Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / Log / System / IO / Log / LogAppendAsyncResult.cs / 1 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DynamicILGenerator.cs
- IDispatchConstantAttribute.cs
- NonNullItemCollection.cs
- TypeLoadException.cs
- ServerType.cs
- CatalogZone.cs
- SqlCommandSet.cs
- StylusPoint.cs
- TextWriterEngine.cs
- ProxyRpc.cs
- BitmapDownload.cs
- GridViewRowEventArgs.cs
- DataKeyArray.cs
- Model3D.cs
- MenuItemBinding.cs
- MessageBox.cs
- DesignerActionPropertyItem.cs
- RegistrationServices.cs
- DeadCharTextComposition.cs
- SequentialUshortCollection.cs
- StylusLogic.cs
- LiteralSubsegment.cs
- Message.cs
- DateTime.cs
- SiteIdentityPermission.cs
- XPathParser.cs
- MsmqIntegrationElement.cs
- EncodingDataItem.cs
- Pair.cs
- WebConfigurationManager.cs
- KnownIds.cs
- PasswordBox.cs
- ProxyDataContractResolver.cs
- ObjectHandle.cs
- StylusPoint.cs
- SqlDesignerDataSourceView.cs
- EncodingDataItem.cs
- MultipartIdentifier.cs
- DataGridViewHitTestInfo.cs
- XamlToRtfParser.cs
- EntitySqlQueryState.cs
- DefaultConfirmation.cs
- DetailsViewRow.cs
- ObjectListDesigner.cs
- PersonalizationProviderHelper.cs
- RunClient.cs
- Misc.cs
- WindowsSecurityToken.cs
- XamlTypeMapper.cs
- PackageRelationship.cs
- DelimitedListTraceListener.cs
- WebBrowserContainer.cs
- AssociatedControlConverter.cs
- SafeSystemMetrics.cs
- ParameterCollection.cs
- PngBitmapEncoder.cs
- WorkflowOwnerAsyncResult.cs
- TextProperties.cs
- EntityTransaction.cs
- DecimalConstantAttribute.cs
- XmlValueConverter.cs
- UnsafeNativeMethodsPenimc.cs
- SchemaMerger.cs
- ACE.cs
- ReadWriteSpinLock.cs
- ListViewGroupCollectionEditor.cs
- RemoteWebConfigurationHost.cs
- PenLineCapValidation.cs
- FormsAuthenticationUser.cs
- ProfileManager.cs
- SpotLight.cs
- WebPartCatalogCloseVerb.cs
- DbXmlEnabledProviderManifest.cs
- FileDataSourceCache.cs
- SecurityHelper.cs
- RNGCryptoServiceProvider.cs
- SafeRightsManagementSessionHandle.cs
- WindowsListView.cs
- NullReferenceException.cs
- TrackingRecordPreFilter.cs
- Geometry.cs
- ReplyChannel.cs
- DeleteMemberBinder.cs
- PrintDialogException.cs
- ContractsBCL.cs
- BaseCollection.cs
- EmptyStringExpandableObjectConverter.cs
- _NegoStream.cs
- coordinatorscratchpad.cs
- AdPostCacheSubstitution.cs
- AndAlso.cs
- OleDbParameterCollection.cs
- DelegateHelpers.cs
- DBCommandBuilder.cs
- PrinterSettings.cs
- Literal.cs
- UnknownWrapper.cs
- unsafenativemethodsother.cs
- RedistVersionInfo.cs
- TypeDescriptionProvider.cs