BodyWriter::CreateBufferedCopy Method (Int32)
.NET Framework (current version)
Creates a buffered copy of the body.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
Parameters
- maxBufferSize
-
Type:
System::Int32
The maximum size of the buffer for the body.
Return Value
Type: System.ServiceModel.Channels::BodyWriter^A BodyWriter that contains a copy of this object.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | The maxBufferSize is less than zero. |
| InvalidOperationException | The body has already been written and cannot be written again, or the body writer is not buffered. |
If IsBuffered is true then the BodyWriter object is returned. If IsBuffered is false then the contents of the BodyWriter up to maxBufferSize is returned. This also calls OnCreateBufferedCopy(Int32) as an extensibility point.
The following sample shows how to create a buffered copy of an existing BodyWriter instance.
Universal Windows Platform
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0
Show: