System.Net.WebRequest
namespace System.Net
{
public abstract class WebRequest : MarshalByRefObject, ISerializable
{
public AuthenticationLevel AuthenticationLevel { get; set; }
public virtual RequestCachePolicy CachePolicy { get; set; }
public virtual string ConnectionGroupName { get; set; }
public virtual long ContentLength { get; set; }
public virtual string ContentType { get; set; }
public virtual ICredentials Credentials { get; set; }
public static RequestCachePolicy DefaultCachePolicy { get; set; }
public static IWebProxy DefaultWebProxy { get; set; }
public virtual WebHeaderCollection Headers { get; set; }
public TokenImpersonationLevel ImpersonationLevel { get; set; }
public virtual string Method { get; set; }
public virtual bool PreAuthenticate { get; set; }
public virtual IWebProxy Proxy { get; set; }
public virtual Uri RequestUri { get; }
public virtual int Timeout { get; set; }
public virtual bool UseDefaultCredentials { get; set; }
protected WebRequest();
protected WebRequest(SerializationInfo serializationInfo, StreamingContext streamingContext);
public virtual void Abort();
public virtual IAsyncResult BeginGetRequestStream(AsyncCallback callback, object state);
public virtual IAsyncResult BeginGetResponse(AsyncCallback callback, object state);
public static WebRequest Create(string requestUriString);
public static WebRequest Create(Uri requestUri);
public static WebRequest CreateDefault(Uri requestUri);
public static HttpWebRequest CreateHttp(string requestUriString);
public static HttpWebRequest CreateHttp(Uri requestUri);
public virtual Stream EndGetRequestStream(IAsyncResult asyncResult);
public virtual WebResponse EndGetResponse(IAsyncResult asyncResult);
protected virtual void GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext);
public virtual Stream GetRequestStream();
public virtual Task<Stream> GetRequestStreamAsync();
public virtual WebResponse GetResponse();
public virtual Task<WebResponse> GetResponseAsync();
public static IWebProxy GetSystemWebProxy();
public static bool RegisterPrefix(string prefix, IWebRequestCreate creator);
}
}