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
- ProcessHostServerConfig.cs
- WCFServiceClientProxyGenerator.cs
- ReflectPropertyDescriptor.cs
- RegexGroup.cs
- GridViewRowCollection.cs
- InternalEnumValidator.cs
- DbDataAdapter.cs
- TableAdapterManagerGenerator.cs
- baseshape.cs
- SoapWriter.cs
- TypeDependencyAttribute.cs
- Int32CollectionConverter.cs
- CollectionChangedEventManager.cs
- VarInfo.cs
- ModuleBuilder.cs
- NavigationExpr.cs
- NativeCppClassAttribute.cs
- ParameterCollectionEditorForm.cs
- HandlerBase.cs
- Int32RectConverter.cs
- Bits.cs
- DbInsertCommandTree.cs
- ContentType.cs
- QilPatternFactory.cs
- DesignerCommandSet.cs
- PassportAuthentication.cs
- WebEventTraceProvider.cs
- HorizontalAlignConverter.cs
- GroupQuery.cs
- ExtensionDataObject.cs
- StrokeCollection2.cs
- ScrollPatternIdentifiers.cs
- MonitorWrapper.cs
- TextEditor.cs
- FontClient.cs
- DynamicObjectAccessor.cs
- FrameworkRichTextComposition.cs
- XamlPointCollectionSerializer.cs
- PrimarySelectionGlyph.cs
- MgmtConfigurationRecord.cs
- TableLayoutPanel.cs
- COM2FontConverter.cs
- WebServiceData.cs
- TimeIntervalCollection.cs
- Triplet.cs
- AcceleratedTokenAuthenticator.cs
- DriveInfo.cs
- ActionMessageFilterTable.cs
- DataGridViewColumnConverter.cs
- PageSetupDialog.cs
- RuntimeHandles.cs
- _AuthenticationState.cs
- EntityRecordInfo.cs
- BlobPersonalizationState.cs
- ProgressBar.cs
- XmlDigitalSignatureProcessor.cs
- TextTreeRootNode.cs
- DescendantBaseQuery.cs
- CircleHotSpot.cs
- AuthorizationRule.cs
- Byte.cs
- TemplateBuilder.cs
- NamespaceList.cs
- Timer.cs
- ComboBox.cs
- XmlSchemaDatatype.cs
- RTTypeWrapper.cs
- EntityException.cs
- Subset.cs
- NamedPermissionSet.cs
- CommonDialog.cs
- XmlSchemaDatatype.cs
- XsltConvert.cs
- InputBinder.cs
- XPathNodeHelper.cs
- GeneratedCodeAttribute.cs
- WebSysDefaultValueAttribute.cs
- ActivationArguments.cs
- MissingManifestResourceException.cs
- RuleRef.cs
- ScriptingJsonSerializationSection.cs
- TCPListener.cs
- ListViewGroupItemCollection.cs
- TransformFinalBlockRequest.cs
- HttpCookieCollection.cs
- NativeMethodsOther.cs
- TextDecorationCollection.cs
- IgnoreFlushAndCloseStream.cs
- FloaterParaClient.cs
- TextParagraphView.cs
- XmlDataSourceNodeDescriptor.cs
- DesignerDeviceConfig.cs
- _HeaderInfo.cs
- FileDialog_Vista.cs
- WebPartConnectionCollection.cs
- SiteMapNodeCollection.cs
- StringUtil.cs
- KnowledgeBase.cs
- PermissionToken.cs
- HttpConfigurationSystem.cs