Namespaces | |
Cache | |
Details | |
Http | |
NetworkInformation | |
Security | |
Sockets | |
Classes | |
class | Cookie |
Represents an HTTP cookie. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | CookieComparer |
Used to compare the Cookie class instances. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | CookieParser |
Used to parse a cookie header and create an instance of the Cookie class. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | CookieCollection |
Represents a list of sorted cookies. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | HeaderVariantInfo |
Used to match the cookie name and specification. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | PathList |
Represents the list of the CookieCollection class instances. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | CookieContainer |
Provides a container for the CookieCollection-class instances. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | Details_CookieException |
Represents an exception thrown when the size of CookieContainer is greater than the MaxCookieSize property value. Never create instances of this class manually. Use the CookieException class instead. Never wrap the CookieException class instances into System::SmartPtr. More... | |
class | CredentialCache |
Provides the credentials storage. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | Dns |
Provides methods to work with DNS. More... | |
class | DnsEndPoint |
Contains information used by the application to connect to the service. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | EndPoint |
The abstract class contains a network address. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | FileWebRequest |
Provides implementation of the WebRequest abstract class to work with the file system. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | FileWebResponse |
Provides implementation of the WebResponse abstract class to work with the file system. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | HttpKnownHeaderNames |
Contains the string values of the known header names. More... | |
class | HttpRequestHeaderExtensions |
Contains utility methods to work with the HttpRequestHeader enumeration values. More... | |
class | HttpResponseHeaderExtensions |
Contains utility methods to work with the HttpResponseHeader enumeration values. More... | |
class | HttpStatusDescription |
Contains the utility methods to get the string representation of the HTTP status. More... | |
class | HttpVersion |
Contains versions of HTTP. More... | |
class | HttpWebRequest |
Represents the HTTP web request. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | HttpWebResponse |
Represents the HTTP web response. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | ICredentials |
Provides the authentication interface. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | ICredentialsByHost |
Provides the authentication interface for retrieving credentials for a host, port, and authentication type. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | IPAddress |
Represents the IP address. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | IPEndPoint |
Represents a network endpoint that contains an IP address and a port. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | IPHostEntry |
Represents information about an internet host address. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | IWebProxy |
This interface used for implementation of proxy access to the WebRequest class. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | IWebRequestCreate |
Provides the methods for creating the WebRequest class instances. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | NetworkCredential |
Provides credentials for the password-based authentication schemes. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | ServicePoint |
Provides HTTP connection management. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | ServicePointManager |
Manages the lifecycle stages (creating, maintaining, and deleting) of the ServicePoint class instances. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | SocketAddress |
Used to store serialized information about the EndPoint class instances. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | UriScheme |
Represent the scheme for URI. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | WebClient |
WebClient provides common methods for sending and receiving data. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | Details_WebException |
Represents the exception that is thrown by WebRequest when an error occurs. Never create instances of this class manually. Use the WebException class instead. Never wrap the WebException class instances into System::SmartPtr. More... | |
class | WebHeaderCollection |
Represents the collection of the protocol headers. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | WebProxy |
Represents an http web-proxy server. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | WebRequest |
Represents a web request. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | WebRequestMethods |
Represents the string constants of web requests. More... | |
class | WebResponse |
Represents a web response. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | FtpWebResponse |
Dummy class making it possible linking ported code with FtpWebResponse references, but not executing it. Contains no properly implemented members. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | FtpWebRequest |
Implements a File Transfer Protocol (FTP) client. Dummy class making it possible linking ported code with FtpWebRequest references, but not executing it. Contains no properly implemented members. More... | |
Typedefs | |
using | CookieException = System::ExceptionWrapper< Details_CookieException > |
using | BindIPEndPoint = System::MulticastDelegate< System::SharedPtr< IPEndPoint >(System::SharedPtr< ServicePoint >, System::SharedPtr< IPEndPoint >, int32_t)> |
using | WebException = System::ExceptionWrapper< Details_WebException > |
Functions | |
DECLARE_ENUM_OPERATORS (System::Net::AuthenticationSchemes) | |
Declaration of template arithmetic operators for values of the AuthenticationSchemes enum type. More... | |
DECLARE_ENUM_OPERATORS (System::Net::DecompressionMethods) | |
Declaration of template arithmetic operators for values of DecompressionMethods enum type. More... | |
DECLARE_ENUM_OPERATORS (System::Net::SecurityProtocolType) | |
Declaration of template arithmetic operators for values of the DecompressionMethods enum type. More... | |
using System::Net::BindIPEndPoint = typedef System::MulticastDelegate<System::SharedPtr<IPEndPoint>(System::SharedPtr<ServicePoint>, System::SharedPtr<IPEndPoint>, int32_t)> |
using System::Net::CookieException = typedef System::ExceptionWrapper<Details_CookieException> |
using System::Net::WebException = typedef System::ExceptionWrapper<Details_WebException> |
|
strong |
Enumerates the authentication schemes.
Enumerator | |
---|---|
None | No authentication is required. |
Digest | Digest access authentication. |
Negotiate | Negotiates with the client which authentication scheme will be used (NTML or Kerberos). |
Ntlm | NTLM authentication. |
Basic | Basic authentication. |
Anonymous | Anonymous authentication. |
IntegratedWindowsAuthentication | Windows authentication. |
|
strong |
|
strong |
|
strong |
Enumerates the request headers.
Enumerator | |
---|---|
CacheControl | The 'Cache-Control' header. |
Connection | The 'Connection' header. |
Date | The 'Date' header. |
KeepAlive | The 'Keep-Alive' header. |
Pragma | The 'Pragma' header. |
Trailer | The 'Trailer' header. |
TransferEncoding | The 'Transfer-Encoding' header. |
Upgrade | The 'Upgrade' header. |
Via | The 'Via' header. |
Warning | The 'Warning' header. |
Allow | The 'Allow' header. |
ContentLength | The 'Content-Length' header. |
ContentType | The 'Content-Type' header. |
ContentEncoding | The 'Content-Encoding' header. |
ContentLanguage | The 'Content-Language' header. |
ContentLocation | The 'Content-Location' header. |
ContentMd5 | The 'Content-MD5' header. |
ContentRange | The 'Content-Range' header. |
Expires | The 'Expires' header. |
LastModified | The 'Last-Modified' header. |
Accept | The 'Accept' header. |
AcceptCharset | The 'Accept-Charset' header. |
AcceptEncoding | The 'Accept-Encoding' header. |
AcceptLanguage | The 'Accept-Language' header. |
Authorization | The 'Authorization' header. |
Cookie | The 'Cookie' header. |
Expect | The 'Expect' header. |
From | The 'From' header. |
Host | The 'Host' header. |
IfMatch | The 'If-Match' header. |
IfModifiedSince | The 'If-Modified-Since' header. |
IfNoneMatch | The 'If-None-Match' header. |
IfRange | The 'If-Range' header. |
IfUnmodifiedSince | The 'If-Unmodified-Since' header. |
MaxForwards | The 'Max-Forwards' header. |
ProxyAuthorization | The 'Proxy-Authorization' header. |
Referer | The 'Referer' header. |
Range | The 'Range' header. |
Te | The 'TE' header. |
Translate | The 'Translate' header. |
UserAgent | The 'User-Agent' header. |
|
strong |
Enumerates the http response headers.
|
strong |
Enumerator | |
---|---|
Continue | The 'Continue' status code that equals to HTTP status 100. |
SwitchingProtocols | The 'Switching Protocol' status code that equals to HTTP status 101. |
OK | The 'OK' status code that equals to HTTP status 200. |
Created | The 'Created' status code that equals to HTTP status 201. |
Accepted | The 'Accepted' status code that equals to HTTP status 202. |
NonAuthoritativeInformation | The 'Non-Authoritative Information' status code that equals to HTTP status 203. |
NoContent | The 'No Content' status code that equals to HTTP status 204. |
ResetContent | The 'Reset Content' status code that equals to HTTP status 205. |
PartialContent | The 'Partial Content' status code that equals to HTTP status 206. |
MultipleChoices | The 'Multiple Choice' status code that equals to HTTP status 300. |
Ambiguous | The 'Ambiguous' status code that equals to HTTP status 300. |
MovedPermanently | The 'Moved Permanently' status code that equals to HTTP status 301. |
Moved | The 'Moved' status code that equals to HTTP status 301. |
Found | The 'Found' status code that equals to HTTP status 302. |
Redirect | The 'Redirect' status code that equals to HTTP status 302. |
SeeOther | The 'See Other' status code that equals to HTTP status 303. |
RedirectMethod | The 'Redirect' status code that equals to HTTP status 303. |
NotModified | The 'Not Modified' status code that equals to HTTP status 304. |
UseProxy | The 'Use Proxy' status code that equals to HTTP status 305. |
Unused | The 'Switch Proxy' status code that equals to HTTP status 306. |
TemporaryRedirect | The 'Temporary Redirect' status code that equals to HTTP status 307. |
RedirectKeepVerb | The 'Redirect Keep Verb' status code that equals to HTTP status 307. |
PermanentRedirect | The 'Permanent Redirect' status code that equals to HTTP status 308. |
BadRequest | The 'Bad Request' status code that equals to HTTP status 400. |
Unauthorized | The 'Unauthorized' status code that equals to HTTP status 401. |
PaymentRequired | The 'Payment Required' status code that equals to HTTP status 402. |
Forbidden | The 'Forbidden' status code that equals to HTTP status 403. |
NotFound | The 'Not Found' status code that equals to HTTP status 404. |
MethodNotAllowed | The 'Method Not Allowed' status code that equals to HTTP status 405. |
NotAcceptable | The 'Not Acceptable' status code that equals to HTTP status 406. |
ProxyAuthenticationRequired | The 'Proxy Authentication Required' status code that equals to HTTP status 407. |
RequestTimeout | The 'Request Timeout' status code that equals to HTTP status 408. |
Conflict | The 'Conflict' status code that equals to HTTP status 409. |
Gone | The 'Gone' status code that equals to HTTP status 410. |
LengthRequired | The 'Length Required' status code that equals to HTTP status 411. |
PreconditionFailed | The 'Precondition Failed' status code that equals to HTTP status 412. |
RequestEntityTooLarge | The 'Request Entity Too Large' status code that equals to HTTP status 413. |
RequestUriTooLong | The 'Request-URI Too Long' status code that equals to HTTP status 414. |
UnsupportedMediaType | The 'Unsupported Media Type' status code that equals to HTTP status 415. |
RequestedRangeNotSatisfiable | The 'Requested Range Not Satisfiable' status code that equals to HTTP status 416. |
ExpectationFailed | The 'Expectation Failed' status code that equals to HTTP status 417. |
UpgradeRequired | The 'Upgrade Required' status code that equals to HTTP status 426. |
InternalServerError | The 'Internal Server Error' status code that equals to HTTP status 500. |
NotImplemented | The 'Not Implemented' status code that equals to HTTP status 501. |
BadGateway | The 'Bad Gateway' status code that equals to HTTP status 502. |
ServiceUnavailable | The 'Service Unavailable' status code that equals to HTTP status 503. |
GatewayTimeout | The 'Gateway Timeout' status code that equals to HTTP status 504. |
HttpVersionNotSupported | The 'HTTP Version Not Supported' status code that equals to HTTP status 505. |
|
strong |
|
strong |
|
strong |
Enumerates the status codes of the WebException class.
|
strong |
System::Net::DECLARE_ENUM_OPERATORS | ( | System::Net::AuthenticationSchemes | ) |
Declaration of template arithmetic operators for values of the AuthenticationSchemes enum type.
System::Net::DECLARE_ENUM_OPERATORS | ( | System::Net::DecompressionMethods | ) |
Declaration of template arithmetic operators for values of DecompressionMethods enum type.
System::Net::DECLARE_ENUM_OPERATORS | ( | System::Net::SecurityProtocolType | ) |
Declaration of template arithmetic operators for values of the DecompressionMethods enum type.