Class AnonymousMethodExpressionSyntax
Inheritance
AnonymousMethodExpressionSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class AnonymousMethodExpressionSyntax : AnonymousFunctionExpressionSyntax, IFormattable
Properties
AsyncKeyword
Declaration
public override SyntaxToken AsyncKeyword { get; }
Property Value
Overrides
Block
Declaration
public override BlockSyntax Block { get; }
Property Value
Overrides
DelegateKeyword
Declaration
public SyntaxToken DelegateKeyword { get; }
Property Value
ExpressionBody
Declaration
public override ExpressionSyntax? ExpressionBody { get; }
Property Value
Overrides
Modifiers
Declaration
public override SyntaxTokenList Modifiers { get; }
Property Value
Overrides
ParameterList
Declaration
public ParameterListSyntax? ParameterList { get; }
Property Value
Methods
Accept(CSharpSyntaxVisitor)
Declaration
public override void Accept(CSharpSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(CSharpSyntaxVisitor<TResult>)
Declaration
public override TResult? Accept<TResult>(CSharpSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
AddBlockAttributeLists(params AttributeListSyntax[])
Declaration
public AnonymousMethodExpressionSyntax AddBlockAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddBlockStatements(params StatementSyntax[])
Declaration
public AnonymousMethodExpressionSyntax AddBlockStatements(params StatementSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public AnonymousMethodExpressionSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
AddParameterListParameters(params ParameterSyntax[])
Declaration
public AnonymousMethodExpressionSyntax AddParameterListParameters(params ParameterSyntax[] items)
Parameters
Returns
Update(SyntaxToken, SyntaxToken, ParameterListSyntax, CSharpSyntaxNode)
Declaration
public AnonymousMethodExpressionSyntax Update(SyntaxToken asyncKeyword, SyntaxToken delegateKeyword, ParameterListSyntax parameterList, CSharpSyntaxNode body)
Parameters
Returns
Update(SyntaxToken, SyntaxToken, ParameterListSyntax, BlockSyntax, ExpressionSyntax)
Declaration
public AnonymousMethodExpressionSyntax Update(SyntaxToken asyncKeyword, SyntaxToken delegateKeyword, ParameterListSyntax parameterList, BlockSyntax block, ExpressionSyntax expressionBody)
Parameters
Returns
Update(SyntaxTokenList, SyntaxToken, ParameterListSyntax?, BlockSyntax, ExpressionSyntax?)
Declaration
public AnonymousMethodExpressionSyntax Update(SyntaxTokenList modifiers, SyntaxToken delegateKeyword, ParameterListSyntax? parameterList, BlockSyntax block, ExpressionSyntax? expressionBody)
Parameters
Returns
WithAsyncKeyword(SyntaxToken)
Declaration
public AnonymousMethodExpressionSyntax WithAsyncKeyword(SyntaxToken asyncKeyword)
Parameters
Returns
WithBlock(BlockSyntax)
Declaration
public AnonymousMethodExpressionSyntax WithBlock(BlockSyntax block)
Parameters
Returns
WithBody(CSharpSyntaxNode)
Declaration
public AnonymousMethodExpressionSyntax WithBody(CSharpSyntaxNode body)
Parameters
Returns
WithDelegateKeyword(SyntaxToken)
Declaration
public AnonymousMethodExpressionSyntax WithDelegateKeyword(SyntaxToken delegateKeyword)
Parameters
Returns
WithExpressionBody(ExpressionSyntax?)
Declaration
public AnonymousMethodExpressionSyntax WithExpressionBody(ExpressionSyntax? expressionBody)
Parameters
Returns
WithModifiers(SyntaxTokenList)
Declaration
public AnonymousMethodExpressionSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithParameterList(ParameterListSyntax?)
Declaration
public AnonymousMethodExpressionSyntax WithParameterList(ParameterListSyntax? parameterList)
Parameters
Returns
Implements
Extension Methods