JsonMemberSyntax Class
One member of an object: a name, a colon, and a value.
public sealed class JsonMemberSyntax : JsonSyntaxNodeRemarks
The comma after a member is not part of it: it separates the members of the object's list.
- Inheritance
JsonSyntaxNodeJsonMemberSyntax
Properties
| Name | Description |
|---|---|
| ColonToken | |
| Name | Gets the name of the member, with its quotes and escapes resolved. |
| NameToken | |
| Value |
ColonToken
JsonMemberSyntax.csNameToken
JsonMemberSyntax.csValue
JsonMemberSyntax.csMethods
| Name | Description |
|---|---|
| Accept(JsonSyntaxVisitor) | |
| Accept<TResult>(JsonSyntaxVisitor<TResult>) | |
| Update(SyntaxToken, SyntaxToken, JsonValueSyntax) | Returns this member with the given parts, or itself when nothing changed. |
| WithColonToken(SyntaxToken) | |
| WithName(string) | Returns this member with a new name, escaped as JSON requires. |
| WithNameToken(SyntaxToken) | |
| WithValue(JsonValueSyntax) |
Accept overloads
Accept(JsonSyntaxVisitor)
JsonMemberSyntax.cspublic override void Accept(JsonSyntaxVisitor visitor)Parameters
visitorJsonSyntaxVisitor
No documentation is available.
Accept<TResult>(JsonSyntaxVisitor<TResult>)
JsonMemberSyntax.cspublic override TResult? Accept<TResult>(JsonSyntaxVisitor<TResult> visitor)No documentation is available.
Update(SyntaxToken, SyntaxToken, JsonValueSyntax)
JsonMemberSyntax.csReturns this member with the given parts, or itself when nothing changed.
public JsonMemberSyntax Update(SyntaxToken nameToken, SyntaxToken colonToken, JsonValueSyntax value)Parameters
nameTokenSyntaxTokencolonTokenSyntaxTokenvalueJsonValueSyntax
Returns
Exceptions
ArgumentNullExceptionvalueisnull.
WithColonToken(SyntaxToken)
JsonMemberSyntax.cspublic JsonMemberSyntax WithColonToken(SyntaxToken colonToken)No documentation is available.
WithName(string)
JsonMemberSyntax.csReturns this member with a new name, escaped as JSON requires.
public JsonMemberSyntax WithName(string name)WithNameToken(SyntaxToken)
JsonMemberSyntax.cspublic JsonMemberSyntax WithNameToken(SyntaxToken nameToken)No documentation is available.
WithValue(JsonValueSyntax)
JsonMemberSyntax.cspublic JsonMemberSyntax WithValue(JsonValueSyntax value)No documentation is available.