WebRequest::ContentLength Property
When overridden in a descendant class, gets or sets the content length of the request data being sent.
Assembly: System (in System.dll)
public: property long long ContentLength { virtual long long get(); virtual void set(long long value); }
| Exception | Condition |
|---|---|
| NotImplementedException | Any attempt is made to get or set the property, when the property is not overridden in a descendant class. |
The ContentLength property contains the number of bytes of data sent to the Internet resource by the WebRequest instance.
Note |
|---|
The WebRequest class is an abstract class. The actual behavior of WebRequest instances at run time is determined by the descendant class returned by the WebRequest::Create method. For more information about default values and exceptions, see the documentation for the descendant classes, such as HttpWebRequest and FileWebRequest. |
The following example sets the ContentLength property to the amount of bytes in the outgoing byte buffer.
// Set the 'ContentType' property of the WebRequest. myWebRequest->ContentType = "application/x-www-form-urlencoded"; // Set the 'ContentLength' property of the WebRequest. myWebRequest->ContentLength = byteArray->Length; Stream^ newStream = myWebRequest->GetRequestStream(); newStream->Write( byteArray, 0, byteArray->Length ); // Close the Stream object. newStream->Close(); // Assign the response object of 'WebRequest' to a 'WebResponse' variable. WebResponse^ myWebResponse = myWebRequest->GetResponse();
Available since 1.1
Silverlight
Available since 4.0
Windows Phone Silverlight
Available since 8.0
