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
- SqlDataSourceCache.cs
- _NestedMultipleAsyncResult.cs
- Resources.Designer.cs
- WebBrowsableAttribute.cs
- OleDbMetaDataFactory.cs
- AliasedSlot.cs
- SqlConnectionString.cs
- TypeSystem.cs
- XomlSerializationHelpers.cs
- AuthenticationModuleElement.cs
- HostingPreferredMapPath.cs
- HWStack.cs
- PointLight.cs
- MergeLocalizationDirectives.cs
- CachedBitmap.cs
- RequestValidator.cs
- SecurityUniqueId.cs
- odbcmetadatacolumnnames.cs
- ClusterRegistryConfigurationProvider.cs
- ExpressionBuilderCollection.cs
- HttpResponse.cs
- UniformGrid.cs
- InfoCardX509Validator.cs
- Size.cs
- DataPagerCommandEventArgs.cs
- ProviderSettingsCollection.cs
- BordersPage.cs
- HttpCapabilitiesSectionHandler.cs
- CollectionView.cs
- DataGridCommandEventArgs.cs
- OleDbTransaction.cs
- Visual3DCollection.cs
- DetailsViewCommandEventArgs.cs
- SiteMapDataSource.cs
- SkinIDTypeConverter.cs
- X500Name.cs
- SkinIDTypeConverter.cs
- DataColumn.cs
- Receive.cs
- SafeRightsManagementSessionHandle.cs
- MultiBinding.cs
- MarkupObject.cs
- ChangeBlockUndoRecord.cs
- TemplateBamlRecordReader.cs
- ListBindingHelper.cs
- ReadOnlyDataSourceView.cs
- XmlValidatingReader.cs
- HtmlTableRowCollection.cs
- HyperLink.cs
- RefreshEventArgs.cs
- RequestStatusBarUpdateEventArgs.cs
- PathHelper.cs
- WindowsStartMenu.cs
- TrackingServices.cs
- SessionIDManager.cs
- IncrementalCompileAnalyzer.cs
- SqlClientPermission.cs
- TypeElementCollection.cs
- SchemaSetCompiler.cs
- HashHelper.cs
- TableColumn.cs
- LineGeometry.cs
- HttpCookie.cs
- CuspData.cs
- SrgsItemList.cs
- CodeFieldReferenceExpression.cs
- ResourceDefaultValueAttribute.cs
- ArgumentValueSerializer.cs
- GlyphManager.cs
- GridViewColumnHeader.cs
- AutoGeneratedFieldProperties.cs
- EDesignUtil.cs
- XamlPointCollectionSerializer.cs
- MetadataUtil.cs
- AddInPipelineAttributes.cs
- WebPartDisplayModeCollection.cs
- EventWaitHandleSecurity.cs
- listitem.cs
- DataGridViewCellValidatingEventArgs.cs
- HttpCapabilitiesSectionHandler.cs
- EncodingInfo.cs
- ApplicationSettingsBase.cs
- HtmlImage.cs
- Odbc32.cs
- CellParaClient.cs
- SynchronizedDisposablePool.cs
- DbConnectionFactory.cs
- RectAnimation.cs
- RepeaterCommandEventArgs.cs
- PathGradientBrush.cs
- RoleGroupCollection.cs
- ProcessThreadCollection.cs
- GB18030Encoding.cs
- Attributes.cs
- ExpanderAutomationPeer.cs
- PeerServiceMessageContracts.cs
- SerializerWriterEventHandlers.cs
- XPathMessageFilterTable.cs
- DependencyPropertyConverter.cs
- NavigationPropertyEmitter.cs