Table of Contents

Namespace AngleSharp.Io

Classes

BaseLoader

Represents the base class for all loaders.

BaseRequester

Represents a useful abstraction for requesters.

CorsRequest

Represents the arguments to perform a fetch with CORS.

DefaultDocumentLoader

Represents the default document loader. This class can be inherited.

DefaultHttpRequester

The default (ready-to-use) HTTP requester.

DefaultResourceLoader

Represents the default resource loader. This class can be inherited.

DefaultResponse

The default HTTP response encapsulation object.

DocumentRequest

Represents the arguments to load a document.

HeaderNames

The collection of (known / used) header names.

LoaderOptions

Options for the loader.

MemoryCookieProvider

Represents the default cookie service. This class can be inherited.

MimeType

Represents an Internet media type.

MimeTypeNames

Contains a list of common mime-types.

ProtocolNames

Contains the known protocol names.

Request

The default HTTP request encapsulation type.

RequesterExtensions

Useful extensions for IRequester objects.

ResourceRequest

Represents the arguments to load a resource.

ResponseExtensions

Represents some useful extensions for the response.

VirtualResponse

The virtual response class.

Interfaces

ICookieProvider

Defines methods to retrieve and store cookies.

IDocumentLoader

Interface used to handle top-level document requests. These requests include navigation tasks.

IDownload

Basic contract for a currently active download.

IIntegrityProvider

Defines the methods to perform an integrity check.

ILoadableElement

The interface implemented by elements that may load resources.

ILoader

Represents the basic interface for all loaders.

IRequester

Defines the required methods any requester object must have.

IResourceLoader

Interface used to handle resource requests for a document. These requests include, but are not limited to, media, script and styling resources.

IResponse

Specifies what is stored when receiving data.

Enums

CorsSetting

CORS settings attributes (see 2.6.6).

HttpMethod

Represents the usable methods for transmitting HTTP forms.

OriginBehavior

The default origin behavior states.