XmlProcessingInstructionSyntax Class

A processing instruction: a target and the data it carries.

public sealed class XmlProcessingInstructionSyntax : XmlNodeSyntax
Inheritance
XmlNodeSyntax XmlProcessingInstructionSyntax

Properties

NameDescription
DataGets what follows the target and the whitespace after it, or null when the instruction carries nothing.
DataToken
EndProcessingInstructionToken
NameToken
StartProcessingInstructionToken
TargetGets the target the instruction names.

Gets what follows the target and the whitespace after it, or null when the instruction carries nothing.

public string? Data { get; }

Property value

string?

public SyntaxToken DataToken { get; }

Property value

SyntaxToken

No documentation is available.

EndProcessingInstructionToken

XmlProcessingInstructionSyntax.cs
public SyntaxToken EndProcessingInstructionToken { get; }

Property value

SyntaxToken

No documentation is available.

public SyntaxToken NameToken { get; }

Property value

SyntaxToken

No documentation is available.

StartProcessingInstructionToken

XmlProcessingInstructionSyntax.cs
public SyntaxToken StartProcessingInstructionToken { get; }

Property value

SyntaxToken

No documentation is available.

Gets the target the instruction names.

public string Target { get; }

Property value

string

Methods

NameDescription
Accept(XmlSyntaxVisitor)
Accept<TResult>(XmlSyntaxVisitor<TResult>)
Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithData(string?)
WithDataToken(SyntaxToken)
WithEndProcessingInstructionToken(SyntaxToken)
WithNameToken(SyntaxToken)
WithStartProcessingInstructionToken(SyntaxToken)
WithTarget(string)

Accept overloads

Accept(XmlSyntaxVisitor)

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

No documentation is available.

Accept<TResult>(XmlSyntaxVisitor<TResult>)

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

TResult?

No documentation is available.

Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken)

XmlProcessingInstructionSyntax.cs

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

public XmlProcessingInstructionSyntax Update(SyntaxToken startProcessingInstructionToken, SyntaxToken nameToken, SyntaxToken dataToken, SyntaxToken endProcessingInstructionToken)

Parameters

startProcessingInstructionToken SyntaxToken
nameToken SyntaxToken
dataToken SyntaxToken
endProcessingInstructionToken SyntaxToken

Returns

XmlProcessingInstructionSyntax

public XmlProcessingInstructionSyntax WithData(string? data)

No documentation is available.

WithDataToken(SyntaxToken)

XmlProcessingInstructionSyntax.cs
public XmlProcessingInstructionSyntax WithDataToken(SyntaxToken dataToken)

No documentation is available.

WithEndProcessingInstructionToken(SyntaxToken)

XmlProcessingInstructionSyntax.cs
public XmlProcessingInstructionSyntax WithEndProcessingInstructionToken(SyntaxToken endProcessingInstructionToken)

Parameters

endProcessingInstructionToken SyntaxToken

Returns

XmlProcessingInstructionSyntax

No documentation is available.

WithNameToken(SyntaxToken)

XmlProcessingInstructionSyntax.cs
public XmlProcessingInstructionSyntax WithNameToken(SyntaxToken nameToken)

No documentation is available.

WithStartProcessingInstructionToken(SyntaxToken)

XmlProcessingInstructionSyntax.cs
public XmlProcessingInstructionSyntax WithStartProcessingInstructionToken(SyntaxToken startProcessingInstructionToken)

Parameters

startProcessingInstructionToken SyntaxToken

Returns

XmlProcessingInstructionSyntax

No documentation is available.

public XmlProcessingInstructionSyntax WithTarget(string target)

Parameters

target string

Returns

XmlProcessingInstructionSyntax

Exceptions

ArgumentNullException
target is null.