AngleSharp by AngleSharp

<PackageReference Include="AngleSharp" Version="0.9.8.1" />

.NET API 1,214,976 bytes

 HtmlKeygenElement

Represents the keygen element.
using AngleSharp.Dom.Css; using AngleSharp.Dom.Events; using AngleSharp.Extensions; using AngleSharp.Html; namespace AngleSharp.Dom.Html { internal sealed class HtmlKeygenElement : HtmlFormControlElementWithState, IHtmlKeygenElement, IHtmlElement, IElement, INode, IEventTarget, IMarkupFormattable, IParentNode, IChildNode, INonDocumentTypeChildNode, IElementCssInlineStyle, IGlobalEventHandlers, IValidation { public string Challenge { get { return this.GetOwnAttribute(AttributeNames.Challenge); } set { this.SetOwnAttribute(AttributeNames.Challenge, value, false); } } public string KeyEncryption { get { return this.GetOwnAttribute(AttributeNames.Keytype); } set { this.SetOwnAttribute(AttributeNames.Keytype, value, false); } } public string Type => TagNames.Keygen; public HtmlKeygenElement(Document owner, string prefix = null) : base(owner, TagNames.Keygen, prefix, NodeFlags.SelfClosing) { } internal override FormControlState SaveControlState() { return new FormControlState(base.Name, Type, Challenge); } internal override void RestoreFormControlState(FormControlState state) { if (state.Type.Is(Type) && state.Name.Is(base.Name)) Challenge = state.Value; } protected override bool CanBeValidated() { return false; } } }