Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
EndRead Method

NegotiateStream.EndRead Method

Ends an asynchronous read operation that was started with a call to BeginRead.

Namespace:  System.Net.Security
Assembly:  System (in System.dll)

Public Overrides Function EndRead ( _
	asyncResult As IAsyncResult _
) As Integer


Type: System.IAsyncResult

An IAsyncResult instance returned by a call to BeginRead

Return Value

Type: System.Int32
A Int32 value that specifies the number of bytes read from the underlying stream.


asyncResult is Nothing.


The asyncResult was not created by a call to BeginRead.


There is no pending read operation to complete.


The read operation failed.


Authentication has not occurred.

If the operation has not completed, this method blocks until it does.

To perform this operation synchronously, use the Read method.

You cannot call this method until you have successfully authenticated. To authenticate, call one of the AuthenticateAsClient, BeginAuthenticateAsClient, AuthenticateAsServer, or BeginAuthenticateAsServer methods.

The following code example demonstrates ending an asynchronous read operation. For an example that demonstrates starting the operation, see BeginRead.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
© 2015 Microsoft