This topic has not yet been rated - Rate this topic

FileRecordSequence.EndAppend Method

Ends an asynchronous append operation. This method cannot be inherited.

Namespace:  System.IO.Log
Assembly:  System.IO.Log (in System.IO.Log.dll)
public SequenceNumber EndAppend(
	IAsyncResult result
)

Parameters

result
Type: System.IAsyncResult
A reference to the outstanding asynchronous I/O request.

Return Value

Type: System.IO.Log.SequenceNumber
The sequence number of the appended log record.

Implements

IRecordSequence.EndAppend(IAsyncResult)
Exception Condition
ArgumentException

result is invalid.

InvalidOperationException

End has already been called for this asynchronous operation.

IOException

The request cannot be performed because of an unexpected I/O exception.

ObjectDisposedException

The method was called after the sequence has been disposed of.

OutOfMemoryException

There is not enough memory to continue the execution of the program.

This method blocks until the I/O operation has completed. Errors that occur during an asynchronous write request, such as a disk failure during the I/O request, become visible when EndAppend is called.

This method must be called exactly once on every IAsyncResult returned by the BeginAppend method.

.NET Framework

Supported in: 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ