GeometryNode Struct
The GeometryNode union (https://drafts.csswg.org/cssom-view/#typedefdef-geometrynode): a Text, an Element, a CssPseudoElement or a Document.
public readonly struct GeometryNode : IEquatable<GeometryNode>- Implements
Properties
| Name | Description |
|---|---|
| Value | Gets the node: a Text, an Element, a CssPseudoElement or a Document. |
Methods
| Name | Description |
|---|---|
| Equals(GeometryNode) | Indicates whether the current object is equal to another object of the same type. |
| Equals(object?) | Indicates whether this instance and a specified object are equal. |
| FromCssPseudoElement(CssPseudoElement) | Creates a GeometryNode from a CSSPseudoElement. |
| FromDocument(Document) | Creates a GeometryNode from a Document. |
| FromElement(Element) | Creates a GeometryNode from an Element. |
| FromText(Text) | Creates a GeometryNode from a Text. |
| GetHashCode() | Returns the hash code for this instance. |
Equals overloads
Equals(GeometryNode)
CssomView.GeometryUtils.csIndicates whether the current object is equal to another object of the same type.
public bool Equals(GeometryNode other)Parameters
otherGeometryNode- An object to compare with this object.
Returns
bool true if the current object is equal to the other parameter; otherwise, false.
Equals(object?)
CssomView.GeometryUtils.csFromCssPseudoElement(CssPseudoElement)
CssomView.GeometryUtils.csCreates a GeometryNode from a CSSPseudoElement.
public static GeometryNode FromCssPseudoElement(CssPseudoElement value)FromDocument(Document)
CssomView.GeometryUtils.csCreates a GeometryNode from a Document.
public static GeometryNode FromDocument(Document value)FromElement(Element)
CssomView.GeometryUtils.csCreates a GeometryNode from an Element.
public static GeometryNode FromElement(Element value)FromText(Text)
CssomView.GeometryUtils.csCreates a GeometryNode from a Text.
public static GeometryNode FromText(Text value)GetHashCode()
CssomView.GeometryUtils.csOperators
| Name | Description |
|---|---|
| operator ==(GeometryNode, GeometryNode) | Determines whether two GeometryNode values are equal. |
| implicit operator GeometryNode(CssPseudoElement) | Converts a CSSPseudoElement to a GeometryNode. |
| implicit operator GeometryNode(Document) | Converts a Document to a GeometryNode. |
| implicit operator GeometryNode(Element) | Converts an Element to a GeometryNode. |
| implicit operator GeometryNode(Text) | Converts a Text to a GeometryNode. |
| operator !=(GeometryNode, GeometryNode) | Determines whether two GeometryNode values are not equal. |
operator ==(GeometryNode, GeometryNode)
CssomView.GeometryUtils.csDetermines whether two GeometryNode values are equal.
public static bool operator ==(GeometryNode left, GeometryNode right)op_Implicit overloads
implicit operator GeometryNode(CssPseudoElement)
CssomView.GeometryUtils.csConverts a CSSPseudoElement to a GeometryNode.
public static implicit operator GeometryNode(CssPseudoElement value)implicit operator GeometryNode(Document)
CssomView.GeometryUtils.csConverts a Document to a GeometryNode.
public static implicit operator GeometryNode(Document value)implicit operator GeometryNode(Element)
CssomView.GeometryUtils.csConverts an Element to a GeometryNode.
public static implicit operator GeometryNode(Element value)implicit operator GeometryNode(Text)
CssomView.GeometryUtils.csConverts a Text to a GeometryNode.
public static implicit operator GeometryNode(Text value)operator !=(GeometryNode, GeometryNode)
CssomView.GeometryUtils.csDetermines whether two GeometryNode values are not equal.
public static bool operator !=(GeometryNode left, GeometryNode right)