API Diff between 1.0.4-alpha-316 and 0.10.0
632 Additions
59 Removals
AngleSharp
-
public sealed class BrowsingContext : EventTarget, IBrowsingContext, IEventTarget, IDisposable
-
public static class BrowsingContextExtensions
- public static string GetCookie(this IBrowsingContext context, Url url)
- public static string GetCookie(this IBrowsingContext context, Url url)
- public static INavigationHandler GetNavigationHandler(this IBrowsingContext context, Url url)
- public static Task<IDocument> OpenAsync(this IBrowsingContext context, Url url, CancellationToken cancel = default)
- public static Task<IDocument> OpenAsync(this IBrowsingContext context, Url url, CancellationToken cancel = default)
- public static void SetCookie(this IBrowsingContext context, Url url, string value)
- public static IBrowsingContext ResolveTargetContext(this IBrowsingContext context, string target)
- public static void SetCookie(this IBrowsingContext context, Url url, string value)
- public static void TrackError(this IBrowsingContext context, Exception ex)
-
public class Configuration : IConfiguration
-
public static class ConfigurationExtensions
-
public static class FormatExtensions
-
public interface IBrowsingContext : IEventTarget, IDisposable
-
public interface IMarkupFormatter
-
public sealed class Url : IEquatable<Url>
AngleSharp.Attributes
AngleSharp.Browser
AngleSharp.Browser.Dom.Events
AngleSharp.Common
AngleSharp.Css
AngleSharp.Dom
-
public sealed class Attr : IAttr, INode, IEventTarget, IMarkupFormattable, IEquatable<IAttr>
-
public static class AttributeNames
-
public static class CollectionExtensions
-
public class DefaultDocumentFactory : IDocumentFactory
-
public abstract class Document : Node, IDocument, INode, IEventTarget, IMarkupFormattable, IParentNode, IGlobalEventHandlers, IDocumentStyle, INonElementParentNode, IDisposable
- public IElement ActiveElement { get; }
- public IHtmlAllCollection All { get; }
- public IHtmlCollection<IHtmlAnchorElement> Anchors { get; }
- public IHtmlElement Body { get; set; }
- public string CharacterSet { get; }
- public int ChildElementCount { get; }
- public IHtmlCollection<IElement> Children { get; }
- public IHtmlCollection<IElement> Commands { get; }
- public string CompatMode { get; }
- public string ContentType { get; protected set; }
- public IBrowsingContext Context { get; }
- public string Cookie { get; set; }
- public IHtmlScriptElement CurrentScript { get; }
- public IWindow DefaultView { get; }
- public string DesignMode { get; set; }
- public string Direction { get; set; }
- public IDocumentType Doctype { get; }
- public abstract IElement DocumentElement { get; }
- public string DocumentUri { get; protected set; }
- public Url DocumentUrl { get; }
- public string Domain { get; set; }
- public abstract IEntityProvider Entities { get; }
- public IElement FirstElementChild { get; }
- public IHtmlCollection<IHtmlFormElement> Forms { get; }
- public IHtmlHeadElement Head { get; }
- public IHtmlCollection<IHtmlImageElement> Images { get; }
- public IImplementation Implementation { get; }
- public IDocument ImportAncestor { get; }
- public bool IsAsync { get; }
- public bool IsLoading { get; }
- public bool IsReady { get; }
- public IElement LastElementChild { get; }
- public string LastModified { get; protected set; }
- public string LastStyleSheetSet { get; }
- public IHtmlCollection<IElement> Links { get; }
- public ILocation Location { get; }
- public IEventLoop Loop { get; }
- public string Origin { get; }
- public IHtmlCollection<IHtmlEmbedElement> Plugins { get; }
- public string PreferredStyleSheetSet { get; }
- public DocumentReadyState ReadyState { get; protected set; }
- public string Referrer { get; protected set; }
- public IHtmlCollection<IHtmlScriptElement> Scripts { get; }
- public string SelectedStyleSheetSet { get; set; }
- public TextSource Source { get; }
- public HttpStatusCode StatusCode { get; }
- public IStyleSheetList StyleSheets { get; }
- public IStringList StyleSheetSets { get; }
- public string Title { get; set; }
- public string Url { get; }
- public event DomEventHandler Aborted
- public event DomEventHandler Blurred
- public event DomEventHandler Cancelled
- public event DomEventHandler CanPlay
- public event DomEventHandler CanPlayThrough
- public event DomEventHandler Changed
- public event DomEventHandler Clicked
- public event DomEventHandler CueChanged
- public event DomEventHandler DoubleClick
- public event DomEventHandler Drag
- public event DomEventHandler DragEnd
- public event DomEventHandler DragEnter
- public event DomEventHandler DragExit
- public event DomEventHandler DragLeave
- public event DomEventHandler DragOver
- public event DomEventHandler DragStart
- public event DomEventHandler Dropped
- public event DomEventHandler DurationChanged
- public event DomEventHandler Emptied
- public event DomEventHandler Ended
- public event DomEventHandler Error
- public event DomEventHandler Focused
- public event DomEventHandler Input
- public event DomEventHandler Invalid
- public event DomEventHandler KeyDown
- public event DomEventHandler KeyPress
- public event DomEventHandler KeyUp
- public event DomEventHandler Loaded
- public event DomEventHandler LoadedData
- public event DomEventHandler LoadedMetadata
- public event DomEventHandler Loading
- public event DomEventHandler MouseDown
- public event DomEventHandler MouseEnter
- public event DomEventHandler MouseLeave
- public event DomEventHandler MouseMove
- public event DomEventHandler MouseOut
- public event DomEventHandler MouseOver
- public event DomEventHandler MouseUp
- public event DomEventHandler MouseWheel
- public event DomEventHandler Paused
- public event DomEventHandler Played
- public event DomEventHandler Playing
- public event DomEventHandler Progress
- public event DomEventHandler RateChanged
- public event DomEventHandler ReadyStateChanged
- public event DomEventHandler Resetted
- public event DomEventHandler Resized
- public event DomEventHandler Scrolled
- public event DomEventHandler Seeked
- public event DomEventHandler Seeking
- public event DomEventHandler Selected
- public event DomEventHandler Shown
- public event DomEventHandler Stalled
- public event DomEventHandler Submitted
- public event DomEventHandler Suspended
- public event DomEventHandler TimeUpdated
- public event DomEventHandler Toggled
- public event DomEventHandler VolumeChanged
- public event DomEventHandler Waiting
- public Document(IBrowsingContext context, TextSource source)
- public bool AddImportUrl(Uri uri)
- public INode Adopt(INode externalNode)
- public void Append(INode[] nodes)
- public void Clear()
- protected void CloneDocument(Document document, bool deep)
- public IAttr CreateAttribute(string localName)
- public IAttr CreateAttribute(string namespaceUri, string qualifiedName)
- public IComment (string data)
- public IDocumentFragment CreateDocumentFragment()
- public IElement CreateElement(string localName)
- public IElement CreateElement(string namespaceUri, string qualifiedName)
- public abstract Element CreateElementFrom(string name, string prefix, NodeFlags flags = 0)
- public Event CreateEvent(string type)
- public INodeIterator CreateNodeIterator(INode root, FilterSettings settings = 4294967295, NodeFilter filter = null)
- public IProcessingInstruction CreateProcessingInstruction(string target, string data)
- public IRange CreateRange()
- public IText CreateTextNode(string data)
- public ITreeWalker CreateTreeWalker(INode root, FilterSettings settings = 4294967295, NodeFilter filter = null)
- public void DelayLoad(Task task)
- public void Dispose()
- public void EnableStyleSheetsForSet(string name)
- public IElement GetElementById(string elementId)
- public IHtmlCollection<IElement> GetElementsByClassName(string classNames)
- public IHtmlCollection<IElement> GetElementsByName(string name)
- public IHtmlCollection<IElement> GetElementsByTagName(string tagName)
- public IHtmlCollection<IElement> GetElementsByTagName(string namespaceURI, string tagName)
- protected virtual string GetTitle()
- public bool HasFocus()
- public bool HasImported(Uri uri)
- public INode Import(INode externalNode, bool deep = true)
- public void Load(string url)
- public IDocument Open(string type = "text/html", string replace = null)
- public void Prepend(INode[] nodes)
- public IElement QuerySelector(string selectors)
- public IHtmlCollection<IElement> QuerySelectorAll(string selectors)
- protected abstract void SetTitle(string value)
- public void Setup(IResponse response, MimeType contentType, IDocument importAncestor)
- public void Write(string content)
- public void WriteLine(string content)
-
public abstract class Element : Node, IElement, INode, IEventTarget, IMarkupFormattable, IParentNode, IChildNode, INonDocumentTypeChildNode
- public IElement AssignedSlot { get; }
- public int ChildElementCount { get; }
- public IHtmlCollection<IElement> Children { get; }
- public ITokenList ClassList { get; }
- public string ClassName { get; set; }
- public IElement FirstElementChild { get; }
- public string GivenNamespaceUri { get; }
- public string Id { get; set; }
- public string InnerHtml { get; set; }
- public bool IsFocused { get; protected set; }
- public IElement LastElementChild { get; }
- public string LocalName { get; }
- public string NamespaceUri { get; }
- public IElement NextElementSibling { get; }
- public string OuterHtml { get; set; }
- public string Prefix { get; }
- public IElement PreviousElementSibling { get; }
- public IShadowRoot ShadowRoot { get; }
- public string Slot { get; set; }
- public ISourceReference SourceReference { get; set; }
- public string TagName { get; }
- public Element(Document owner, string localName, string prefix, string namespaceUri, NodeFlags flags = 0)
- public Element(Document owner, string name, string localName, string prefix, string namespaceUri, NodeFlags flags = 0)
- public void AddAttribute(Attr attr)
- public void After(INode[] nodes)
- public void Append(INode[] nodes)
- public IShadowRoot AttachShadow(ShadowRootMode mode = 0)
- public void Before(INode[] nodes)
- protected void CloneElement(Element element, Document owner, bool deep)
- public IElement Closest(string selectorText)
- public string GetAttribute(string name)
- public string GetAttribute(string namespaceUri, string localName)
- public IHtmlCollection<IElement> GetElementsByClassName(string classNames)
- public IHtmlCollection<IElement> GetElementsByTagName(string tagName)
- public IHtmlCollection<IElement> GetElementsByTagNameNS(string namespaceURI, string tagName)
- public bool HasAttribute(string name)
- public bool HasAttribute(string namespaceUri, string localName)
- public void Insert(AdjacentPosition position, string html)
- public bool Matches(string selectorText)
- public abstract IElement ParseSubtree(string source)
- public void Prepend(INode[] nodes)
- public IElement QuerySelector(string selectors)
- public IHtmlCollection<IElement> QuerySelectorAll(string selectors)
- public void Remove()
- public bool RemoveAttribute(string name)
- public bool RemoveAttribute(string namespaceUri, string localName)
- public void Replace(INode[] nodes)
- public void SetAttribute(string name, string value)
- public void SetAttribute(string namespaceUri, string name, string value)
- protected void UpdateAttribute(string name, string value)
-
public static class ElementExtensions
-
public sealed class Entity : Node
-
public interface IAttr : INode, IEventTarget, IMarkupFormattable, IEquatable<IAttr>
-
public interface IDocument : INode, IEventTarget, IMarkupFormattable, IParentNode, IGlobalEventHandlers, IDocumentStyle, INonElementParentNode, IDisposable
-
public interface IElement : INode, IEventTarget, IMarkupFormattable, IParentNode, IChildNode, INonDocumentTypeChildNode
-
public interface IElementFactory<TDocument, TElement> where TDocument : IDocument where TElement : IElement
- TElement Create(TDocument document, string localName, string prefix = null)
- TElement Create(TDocument document, string localName, string prefix = null, NodeFlags flags = 0)
-
public interface IImplementation
-
public interface INode : IEventTarget, IMarkupFormattable
-
public interface IShadowRoot : IDocumentFragment, INode, IEventTarget, IMarkupFormattable, IParentNode, INonElementParentNode
-
public interface ISourceReference
-
public abstract class Node : EventTarget, INode, IEventTarget, IMarkupFormattable, IEquatable<INode>
- public string BaseUri { get; }
- public Url BaseUrl { get; set; }
- public NodeFlags Flags { get; }
- public bool HasChildNodes { get; }
- public string NodeName { get; }
- public NodeType NodeType { get; }
- public virtual string NodeValue { get; set; }
- public IElement ParentElement { get; }
- public virtual string TextContent { get; set; }
- public Node(Document owner, string name, NodeType type = 1, NodeFlags flags = 0)
- protected static void GetPrefixAndLocalName(string qualifiedName, ref string namespaceUri, out string prefix, out string localName)
- protected static bool IsNamespaceError(string prefix, string namespaceUri, string qualifiedName)
- public void AddNode(Node node)
- public INode AppendChild(INode child)
- public void AppendText(string s)
- public abstract Node Clone(Document newOwner, bool deep)
- public INode Clone(bool deep = true)
- protected void CloneNode(Node target, Document owner, bool deep)
- public DocumentPositions CompareDocumentPosition(INode otherNode)
- public bool Contains(INode otherNode)
- public virtual bool Equals(INode otherNode)
- public INode InsertBefore(INode newElement, INode referenceElement)
- public INode InsertChild(int index, INode child)
- public void InsertNode(int index, Node node)
- public void InsertText(int index, string s)
- public bool IsDefaultNamespace(string namespaceUri)
- protected virtual string LocateNamespace(string prefix)
- protected virtual string LocatePrefix(string namespaceUri)
- public string LookupNamespaceUri(string prefix)
- public string LookupPrefix(string namespaceUri)
- protected virtual void NodeIsAdopted(Document oldDocument)
- protected virtual void NodeIsInserted(Node newNode)
- protected virtual void NodeIsRemoved(Node removedNode, Node oldPreviousSibling)
- public void Normalize()
- protected virtual void OnParentChanged()
- public INode RemoveChild(INode child)
- public void RemoveNode(int index, Node node)
- public INode ReplaceChild(INode newChild, INode oldChild)
- protected virtual void ReplacedAll()
- public void ToHtml(TextWriter writer, IMarkupFormatter formatter)
-
public static class NodeExtensions
-
public enum NodeFlags
-
public sealed class Notation : Node
-
public static class ParentNodeExtensions
-
public static class QueryExtensions
- public static bool Contains<T>(this T list, string[] tokens) where T : ITokenList
- public static IHtmlCollection<IElement> GetElementsByClassName<T>(this T elements, string classNames) where T : INodeList
- public static IHtmlCollection<IElement> GetElementsByTagName<T>(this T elements, string tagName) where T : INodeList
- public static IHtmlCollection<IElement> GetElementsByTagName<T>(this T elements, string namespaceUri, string localName) where T : INodeList
- public static IElement QuerySelector<T>(this T nodes, string selectorText, INode scopeNode = null) where T : INodeList
- public static T QuerySelector<TNodeList, T>(this TNodeList elements, ISelector selectors) where TNodeList : INodeList
- public static IElement QuerySelector<T>(this T elements, ISelector selector) where T : INodeList
- public static IHtmlCollection<IElement> QuerySelectorAll<T>(this T nodes, string selectorText, INode scopeNode = null) where T : INodeList
- public static IHtmlCollection<IElement> QuerySelectorAll<T>(this T elements, ISelector selector) where T : INodeList
- public static void QuerySelectorAll<T>(this T elements, ISelector selector, List<IElement> result) where T : INodeList
-
public sealed class Url : IEquatable<Url>
-
public class UrlSearchParams
AngleSharp.Dom.Events
AngleSharp.Html
AngleSharp.Html.Dom
-
public class HtmlElement : Element, IHtmlElement, IElement, INode, IEventTarget, IMarkupFormattable, IParentNode, IChildNode, INonDocumentTypeChildNode, IGlobalEventHandlers
-
public interface IHtmlPictureElement : IHtmlElement, IElement, INode, IEventTarget, IMarkupFormattable, IParentNode, IChildNode, INonDocumentTypeChildNode, IGlobalEventHandlers
-
public interface IHtmlTableRowElement : IHtmlElement, IElement, INode, IEventTarget, IMarkupFormattable, IParentNode, IChildNode, INonDocumentTypeChildNode, IGlobalEventHandlers
-
public enum TableCellKind
AngleSharp.Html.Forms.Submitters
AngleSharp.Html.InputTypes
AngleSharp.Html.LinkRels
AngleSharp.Html.Parser
AngleSharp.Html.Parser.Tokens
AngleSharp.Io
-
public abstract class BaseLoader : ILoader
-
public sealed class DefaultResponse : IResponse, IDisposable
-
public class DocumentRequest
- public Url Target { get; }
- public DocumentRequest(Url target)
- public static DocumentRequest Get(Url target, INode source = null, string referer = null)
- public static DocumentRequest Post(Url target, Stream body, string type, INode source = null, string referer = null)
- public static DocumentRequest PostAsPlaintext(Url target, IDictionary<string, string> fields)
- public static DocumentRequest PostAsUrlencoded(Url target, IDictionary<string, string> fields)
- public Url Target { get; }
- public DocumentRequest(Url target)
- public static DocumentRequest Get(Url target, INode source = null, string referer = null)
- public static DocumentRequest Post(Url target, Stream body, string type, INode source = null, string referer = null)
- public static DocumentRequest PostAsPlaintext(Url target, IDictionary<string, string> fields)
- public static DocumentRequest PostAsUrlencoded(Url target, IDictionary<string, string> fields)
-
public interface ICookieProvider
-
public interface IDownload : ICancellable<IResponse>, ICancellable
-
public interface IResponse : IDisposable
-
public class MemoryCookieProvider : ICookieProvider
-
public static class MimeTypeNames
-
public sealed class Request
-
public class ResourceRequest
-
public class VirtualResponse : IResponse, IDisposable
AngleSharp.Io.Processors
AngleSharp.Mathml.Dom
AngleSharp.Media
AngleSharp.Scripting
AngleSharp.Svg.Dom
-
public interface ISvgDocument : IDocument, INode, IEventTarget, IMarkupFormattable, IParentNode, IGlobalEventHandlers, IDocumentStyle, INonElementParentNode, IDisposable
-
public class SvgElement : Element, ISvgElement, IElement, INode, IEventTarget, IMarkupFormattable, IParentNode, IChildNode, INonDocumentTypeChildNode
AngleSharp.Text
-
public static class CharExtensions
- public static bool IsCustomElementName(this char c)
- public static bool IsOneOf(this char c, char a, char b)
- public static bool IsOneOf(this char c, char o1, char o2, char o3)
- public static bool IsOneOf(this char c, char o1, char o2, char o3, char o4)
-
public static class Punycode
-
public static class StringExtensions
-
public struct TextPosition : IEquatable<TextPosition>, IComparable<TextPosition>
- public int Index { get; }
AngleSharp.Xhtml
AngleSharp.Xml
AngleSharp.Xml.Dom
AngleSharp.Xml.Dom.Events
AngleSharp.Xml.Parser