The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
IOutputChannel::EndSend Method (IAsyncResult^)
.NET Framework (current version)
Completes an asynchronous operation to transmit a message to the destination of the output channel.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
Parameters
- result
-
Type:
System::IAsyncResult^
The IAsyncResult returned by a call to the BeginSend method.
If the message sent is larger that the maximum message size allowed by the binding being used, a QuotaExceededException is thrown. The maximum message size is set by the MaxReceivedMessageSize property. The default value is 65536 bytes.
The following code illustrates how to implement this method:
public bool TryReceiveRequest(TimeSpan timeout, out RequestContext requestContext) { bool result; while (true) { result = this.InnerChannel.TryReceiveRequest(timeout, out requestContext); if (!result || ProcessRequestContext(ref requestContext)) { break; } } return result; }
Universal Windows Platform
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Show: