XmlEmptyElementSyntax Class

An element written as one self-closing tag.

public sealed class XmlEmptyElementSyntax : XmlNodeSyntax
Inheritance
XmlNodeSyntax XmlEmptyElementSyntax

Properties

NameDescription
Attributes
LessThanToken
NameGets the name of the element.
NameToken
SlashGreaterThanToken
public SyntaxList<XmlAttributeSyntax> Attributes { get; }

No documentation is available.

public SyntaxToken LessThanToken { get; }

Property value

SyntaxToken

No documentation is available.

Gets the name of the element.

public string Name { get; }

Property value

string

public SyntaxToken NameToken { get; }

Property value

SyntaxToken

No documentation is available.

SlashGreaterThanToken

XmlEmptyElementSyntax.cs
public SyntaxToken SlashGreaterThanToken { get; }

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
Accept(XmlSyntaxVisitor)
Accept<TResult>(XmlSyntaxVisitor<TResult>)
GetAttribute(string)Gets the first attribute called name, or null when there is none.
Update(SyntaxToken, SyntaxToken, SyntaxList<XmlAttributeSyntax>, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithAttributes(SyntaxList<XmlAttributeSyntax>)
WithLessThanToken(SyntaxToken)
WithName(string)Returns this element renamed.
WithNameToken(SyntaxToken)
WithSlashGreaterThanToken(SyntaxToken)

Accept overloads

Accept(XmlSyntaxVisitor)

XmlEmptyElementSyntax.cs
public override void Accept(XmlSyntaxVisitor visitor)
Parameters
visitor XmlSyntaxVisitor

No documentation is available.

Accept<TResult>(XmlSyntaxVisitor<TResult>)

XmlEmptyElementSyntax.cs
public override TResult? Accept<TResult>(XmlSyntaxVisitor<TResult> visitor)
Type parameters
TResult
Parameters
visitor XmlSyntaxVisitor<TResult>
Returns

TResult?

No documentation is available.

GetAttribute(string)

XmlEmptyElementSyntax.cs

Gets the first attribute called name, or null when there is none.

public XmlAttributeSyntax? GetAttribute(string name)

Parameters

name string

Returns

XmlAttributeSyntax?

Exceptions

ArgumentNullException
name is null.

Update(SyntaxToken, SyntaxToken, SyntaxList<XmlAttributeSyntax>, SyntaxToken)

XmlEmptyElementSyntax.cs

Returns this node with the given parts, or itself when nothing changed.

public XmlEmptyElementSyntax Update(SyntaxToken lessThanToken, SyntaxToken nameToken, SyntaxList<XmlAttributeSyntax> attributes, SyntaxToken slashGreaterThanToken)

Parameters

lessThanToken SyntaxToken
nameToken SyntaxToken
attributes SyntaxList<XmlAttributeSyntax>
slashGreaterThanToken SyntaxToken

Returns

XmlEmptyElementSyntax

WithAttributes(SyntaxList<XmlAttributeSyntax>)

XmlEmptyElementSyntax.cs
public XmlEmptyElementSyntax WithAttributes(SyntaxList<XmlAttributeSyntax> attributes)

No documentation is available.

WithLessThanToken(SyntaxToken)

XmlEmptyElementSyntax.cs
public XmlEmptyElementSyntax WithLessThanToken(SyntaxToken lessThanToken)

Parameters

lessThanToken SyntaxToken

Returns

XmlEmptyElementSyntax

No documentation is available.

WithName(string)

XmlEmptyElementSyntax.cs

Returns this element renamed.

public XmlEmptyElementSyntax WithName(string name)

Parameters

name string

Returns

XmlEmptyElementSyntax

Exceptions

ArgumentNullException
name is null.

WithNameToken(SyntaxToken)

XmlEmptyElementSyntax.cs
public XmlEmptyElementSyntax WithNameToken(SyntaxToken nameToken)

Parameters

nameToken SyntaxToken

Returns

XmlEmptyElementSyntax

No documentation is available.

WithSlashGreaterThanToken(SyntaxToken)

XmlEmptyElementSyntax.cs
public XmlEmptyElementSyntax WithSlashGreaterThanToken(SyntaxToken slashGreaterThanToken)

Parameters

slashGreaterThanToken SyntaxToken

Returns

XmlEmptyElementSyntax

No documentation is available.