Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // 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
- TextRunProperties.cs
- EmptyStringExpandableObjectConverter.cs
- IIS7WorkerRequest.cs
- TabControl.cs
- XmlSchemaCollection.cs
- BoundPropertyEntry.cs
- DispatcherHooks.cs
- XPathNavigator.cs
- OdbcDataAdapter.cs
- Border.cs
- AdPostCacheSubstitution.cs
- UnaryOperationBinder.cs
- RelationshipType.cs
- clipboard.cs
- StrokeCollection2.cs
- MouseEventArgs.cs
- LinearQuaternionKeyFrame.cs
- DataGridViewBindingCompleteEventArgs.cs
- Thread.cs
- TopClause.cs
- ColumnMapTranslator.cs
- ParallelTimeline.cs
- UInt64.cs
- TransformationRules.cs
- ExpressionBuilder.cs
- DependencyStoreSurrogate.cs
- AuthenticationServiceManager.cs
- Internal.cs
- Accessible.cs
- CaretElement.cs
- TreeViewImageKeyConverter.cs
- ExplicitDiscriminatorMap.cs
- SqlProvider.cs
- KeyGestureValueSerializer.cs
- FormViewDeletedEventArgs.cs
- JavaScriptString.cs
- KeyboardEventArgs.cs
- HitTestWithPointDrawingContextWalker.cs
- GraphicsState.cs
- VectorKeyFrameCollection.cs
- Int16Storage.cs
- LogEntryDeserializer.cs
- SimpleTypeResolver.cs
- EmptyEnumerable.cs
- BindingExpressionBase.cs
- SqlDataRecord.cs
- ZoomingMessageFilter.cs
- DataGridViewCellEventArgs.cs
- MimeTypeMapper.cs
- ResourcesGenerator.cs
- DocumentCollection.cs
- DateTimePickerDesigner.cs
- EntityParameterCollection.cs
- TcpConnectionPoolSettings.cs
- FamilyTypeface.cs
- LogoValidationException.cs
- TraceListener.cs
- HttpResponse.cs
- SimpleApplicationHost.cs
- CatalogPart.cs
- UIElementCollection.cs
- SafeRegistryKey.cs
- WebPartsPersonalization.cs
- PropertyContainer.cs
- HttpRequestCacheValidator.cs
- HttpRawResponse.cs
- PopupControlService.cs
- FontSourceCollection.cs
- ReachUIElementCollectionSerializerAsync.cs
- HttpResponseBase.cs
- DataShape.cs
- ResXFileRef.cs
- ThrowHelper.cs
- InstanceValue.cs
- OpCodes.cs
- ReadContentAsBinaryHelper.cs
- MsmqBindingElementBase.cs
- OleDbError.cs
- SmtpSection.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- ActiveXSite.cs
- GridViewUpdateEventArgs.cs
- InstancePersistenceContext.cs
- OperandQuery.cs
- UrlParameterReader.cs
- SecurityCookieModeValidator.cs
- XamlBrushSerializer.cs
- WebPartConnectionsConfigureVerb.cs
- HttpCapabilitiesSectionHandler.cs
- HttpBufferlessInputStream.cs
- XmlEntityReference.cs
- DynamicAttribute.cs
- XmlQueryTypeFactory.cs
- CancelEventArgs.cs
- HttpEncoder.cs
- TextDecorationCollectionConverter.cs
- JsonServiceDocumentSerializer.cs
- XPathConvert.cs
- ValidationRule.cs
- SignatureToken.cs