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
- JavaScriptObjectDeserializer.cs
- SafeUserTokenHandle.cs
- DBSqlParserColumn.cs
- EdmProviderManifest.cs
- FormViewCommandEventArgs.cs
- PublisherMembershipCondition.cs
- HelpHtmlBuilder.cs
- IsolatedStorageException.cs
- SafeHandles.cs
- SQLMoneyStorage.cs
- PlatformNotSupportedException.cs
- MetadataUtil.cs
- PathParser.cs
- ToolStrip.cs
- InputLangChangeRequestEvent.cs
- EntitySqlException.cs
- HScrollProperties.cs
- FrameworkPropertyMetadata.cs
- _Rfc2616CacheValidators.cs
- HatchBrush.cs
- RegexCode.cs
- SqlConnectionPoolProviderInfo.cs
- XmlDataLoader.cs
- OperationAbortedException.cs
- CustomCategoryAttribute.cs
- StreamAsIStream.cs
- EndpointAddressMessageFilterTable.cs
- OperandQuery.cs
- EntityContainerEntitySet.cs
- BamlTreeUpdater.cs
- WmpBitmapDecoder.cs
- Config.cs
- Latin1Encoding.cs
- CollectionChangeEventArgs.cs
- Keyboard.cs
- HttpProtocolImporter.cs
- DockEditor.cs
- CreationContext.cs
- XmlArrayItemAttribute.cs
- WebPartCollection.cs
- PrefixQName.cs
- AnnotationResourceCollection.cs
- WindowShowOrOpenTracker.cs
- ModelItemImpl.cs
- CodeDomConfigurationHandler.cs
- HyperLinkColumn.cs
- MenuItemBindingCollection.cs
- PeerCustomResolverBindingElement.cs
- EdmConstants.cs
- SpeechEvent.cs
- GroupItem.cs
- HtmlWindow.cs
- CodeEventReferenceExpression.cs
- EntityContainer.cs
- OAVariantLib.cs
- NonBatchDirectoryCompiler.cs
- EdgeProfileValidation.cs
- OperandQuery.cs
- CellTreeNodeVisitors.cs
- PersonalizationAdministration.cs
- SamlSecurityToken.cs
- MouseDevice.cs
- SizeF.cs
- ADConnectionHelper.cs
- DomainUpDown.cs
- TextDecoration.cs
- ConfigXmlSignificantWhitespace.cs
- ServicePointManagerElement.cs
- XmlCharCheckingWriter.cs
- RepeatButton.cs
- OleDbCommand.cs
- PageRanges.cs
- ActiveDocumentEvent.cs
- List.cs
- HttpWebRequest.cs
- DefaultWorkflowTransactionService.cs
- DataGridItem.cs
- TrackingRecord.cs
- Debug.cs
- FilterElement.cs
- PeerNodeTraceRecord.cs
- ClassDataContract.cs
- Bits.cs
- ConsoleTraceListener.cs
- SiteMapNodeItemEventArgs.cs
- ArraySegment.cs
- ReaderWriterLock.cs
- InvalidPropValue.cs
- URLIdentityPermission.cs
- XsltException.cs
- TemplateParser.cs
- newinstructionaction.cs
- SqlEnums.cs
- ModulesEntry.cs
- HttpPostClientProtocol.cs
- ClientFormsAuthenticationCredentials.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- AttributeCollection.cs
- DetailsViewRowCollection.cs
- CompoundFileDeflateTransform.cs