PowerShellFunctionDefinitionSyntax Class
Represents a function, filter, or workflow definition.
public sealed class PowerShellFunctionDefinitionSyntax : ShellStatementSyntax- Inheritance
ShellStatementSyntaxPowerShellFunctionDefinitionSyntax
Properties
| Name | Description |
|---|---|
| Body | |
| CloseParenToken | |
| IsFilter | Returns true for a filter, which runs its body once per pipeline item. |
| Keyword | |
| Name | The definition name. |
| NameToken | |
| OpenParenToken | |
| Parameters |
Body
Syntax.g.csCloseParenToken
Syntax.g.csKeyword
Syntax.g.csNameToken
Syntax.g.csOpenParenToken
Syntax.g.csParameters
Syntax.g.cspublic SeparatedSyntaxList<PowerShellParameterSyntax> Parameters { get; }Property value
No documentation is available.
Methods
Accept overloads
Accept(ShellSyntaxVisitor)
Syntax.g.cspublic override void Accept(ShellSyntaxVisitor visitor)Parameters
visitorShellSyntaxVisitor
No documentation is available.
Accept<TResult>(ShellSyntaxVisitor<TResult>)
Syntax.g.cspublic override TResult? Accept<TResult>(ShellSyntaxVisitor<TResult> visitor)No documentation is available.
Update(SyntaxToken, SyntaxToken, SyntaxToken, SeparatedSyntaxList<PowerShellParameterSyntax>, SyntaxToken, PowerShellScriptBlockSyntax)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public PowerShellFunctionDefinitionSyntax Update(SyntaxToken keyword, SyntaxToken nameToken, SyntaxToken openParenToken, SeparatedSyntaxList<PowerShellParameterSyntax> parameters, SyntaxToken closeParenToken, PowerShellScriptBlockSyntax body)Parameters
keywordSyntaxTokennameTokenSyntaxTokenopenParenTokenSyntaxTokenparametersSeparatedSyntaxList<PowerShellParameterSyntax>closeParenTokenSyntaxTokenbodyPowerShellScriptBlockSyntax
Returns
WithBody(PowerShellScriptBlockSyntax)
Syntax.g.csReturns this node with body in place of its PowerShellFunctionDefinitionSyntax.Body.
public PowerShellFunctionDefinitionSyntax WithBody(PowerShellScriptBlockSyntax body)WithCloseParenToken(SyntaxToken)
Syntax.g.csReturns this node with closeParenToken in place of its PowerShellFunctionDefinitionSyntax.CloseParenToken.
public PowerShellFunctionDefinitionSyntax WithCloseParenToken(SyntaxToken closeParenToken)WithKeyword(SyntaxToken)
Syntax.g.csReturns this node with keyword in place of its PowerShellFunctionDefinitionSyntax.Keyword.
public PowerShellFunctionDefinitionSyntax WithKeyword(SyntaxToken keyword)WithNameToken(SyntaxToken)
Syntax.g.csReturns this node with nameToken in place of its PowerShellFunctionDefinitionSyntax.NameToken.
public PowerShellFunctionDefinitionSyntax WithNameToken(SyntaxToken nameToken)WithOpenParenToken(SyntaxToken)
Syntax.g.csReturns this node with openParenToken in place of its PowerShellFunctionDefinitionSyntax.OpenParenToken.
public PowerShellFunctionDefinitionSyntax WithOpenParenToken(SyntaxToken openParenToken)WithParameters(SeparatedSyntaxList<PowerShellParameterSyntax>)
Syntax.g.csReturns this node with parameters in place of its PowerShellFunctionDefinitionSyntax.Parameters.
public PowerShellFunctionDefinitionSyntax WithParameters(SeparatedSyntaxList<PowerShellParameterSyntax> parameters)