[Serializable] |
Client applications do not create WebResponse objects directly, they are created by calling the WebRequest.GetResponse method on a WebRequest instance.
// Initialize the WebRequest.
WebRequest myRequest = WebRequest.Create("http://www.contoso.com");
// Return the response.
WebResponse myResponse = myRequest.GetResponse();
// Code to use the WebResponse goes here.
// Close the response to free resources.
myResponse.Close();
| ContentLength | Read-write When overridden in a descendant class, gets or sets the content length of data being received. |
| ContentType | Read-write When overridden in a derived class, gets or sets the content type of the data being received. |
| Headers | Read-only When overridden in a derived class, gets a collection of header name-value pairs associated with this request. |
| ResponseUri | Read-only When overridden in a derived class, gets the URI of the Internet resource that actually responded to the request. |
| Close | When overridden by a descendent class, closes the response stream. |
| CreateObjRef (inherited from System.MarshalByRefObject) |
See base class member description: System.MarshalByRefObject.CreateObjRef Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. |
| Equals (inherited from System.Object) |
See base class member description: System.Object.Equals Derived from System.Object, the primary base class for all objects. |
| GetHashCode (inherited from System.Object) |
See base class member description: System.Object.GetHashCode Derived from System.Object, the primary base class for all objects. |
| GetLifetimeService (inherited from System.MarshalByRefObject) |
See base class member description: System.MarshalByRefObject.GetLifetimeService Retrieves the current lifetime service object that controls the lifetime policy for this instance. |
| GetResponseStream | When overridden in a descendant class, returns the data stream from the Internet resource. |
| GetType (inherited from System.Object) |
See base class member description: System.Object.GetType Derived from System.Object, the primary base class for all objects. |
| InitializeLifetimeService (inherited from System.MarshalByRefObject) |
See base class member description: System.MarshalByRefObject.InitializeLifetimeService Obtains a lifetime service object to control the lifetime policy for this instance. |
| ToString (inherited from System.Object) |
See base class member description: System.Object.ToString Derived from System.Object, the primary base class for all objects. |
| ctor #1 | Overloaded:.ctor()Default constructor. This constructor is called by derived class constructors to initialize state in this type.Initializes a new instance of the WebResponse class. |
| ctor #2 | Overloaded:.ctor(SerializationInfo serializationInfo, StreamingContext streamingContext) Initializes a new instance of the WebResponse class from the specified instances of the SerializationInfo and StreamingContext classes. |
| Finalize (inherited from System.Object) |
See base class member description: System.Object.Finalize Derived from System.Object, the primary base class for all objects. |
| MemberwiseClone (inherited from System.Object) |
See base class member description: System.Object.MemberwiseClone Derived from System.Object, the primary base class for all objects. |
Hierarchy:
protected WebResponse(); |
| Exception Type | Condition |
|---|---|
| NotSupportedException | Any attempt is made to access the constructor, when the constructor is not overridden in a descendant class. |
protected WebResponse( |
serializationInfo
streamingContext
| Exception Type | Condition |
|---|---|
| NotSupportedException | Any attempt is made to access the constructor, when the constructor is not overridden in a descendant class. |
public virtual long ContentLength {get; set;}
|
| Exception Type | Condition |
|---|---|
| NotSupportedException | Any attempt is made to get or set the property, when the property is not overridden in a descendant class. |
public virtual string ContentType {get; set;}
|
| Exception Type | Condition |
|---|---|
| NotSupportedException | Any attempt is made to get or set the property, when the property is not overridden in a descendant class. |
public virtual WebHeaderCollection Headers {get;}
|
| Exception Type | Condition |
|---|---|
| NotSupportedException | Any attempt is made to get or set the property, when the property is not overridden in a descendant class. |
public virtual Uri ResponseUri {get;}
|
| Exception Type | Condition |
|---|---|
| NotSupportedException | Any attempt is made to get or set the property, when the property is not overridden in a descendant class. |
public virtual void Close(); |
| Exception Type | Condition |
|---|---|
| NotSupportedException | Any attempt is made to access the method, when the method is not overridden in a descendant class. |
[behaviors: This method is required to free the connection used by the System.IO.Stream returned by a call to System.Net.WebResponse.GetResponseStream.] [default: This method throws System.NotSupportedException.] [overrides: This method is required to be overridden in derived classes to close the response stream and free resources allocated by the current instance.] [usage: Use this method or System.IO.Stream.Close to clean up the resources used by a System.Net.WebResponse.]
requestedType
| Exception Type | Condition |
|---|---|
| RemotingException | This instance is not a valid remoting object. |
~WebResponse(); |
public virtual int GetHashCode(); |
public object GetLifetimeService(); |
public virtual Stream GetResponseStream(); |
| Exception Type | Condition |
|---|---|
| NotSupportedException | Any attempt is made to access the method, when the method is not overridden in a descendant class. |
public Type GetType(); |
public virtual object InitializeLifetimeService(); |
public class MyClass : MarshalByRefObject
{
public override Object InitializeLifetimeService()
{
ILease lease = (ILease)base.InitializeLifetimeService();
if (lease.CurrentState == LeaseState.Initial)
{
lease.InitialLeaseTime = TimeSpan.FromMinutes(1);
lease.SponsorshipTimeout = TimeSpan.FromMinutes(2);
lease.RenewOnCallTime = TimeSpan.FromSeconds(2);
}
return lease;
}
}
protected object MemberwiseClone(); |
public virtual string ToString(); |