CommandAst(IScriptExtent, IEnumerable<CommandElementAst>, TokenKind, IEnumerable<RedirectionAst>) CommandAst(IScriptExtent, IEnumerable<CommandElementAst>, TokenKind, IEnumerable<RedirectionAst>) CommandAst(IScriptExtent, IEnumerable<CommandElementAst>, TokenKind, IEnumerable<RedirectionAst>) CommandAst(IScriptExtent, IEnumerable<CommandElementAst>, TokenKind, IEnumerable<RedirectionAst>) Constructor

Definition

Construct a command invocation.

public:
 CommandAst(System::Management::Automation::Language::IScriptExtent ^ extent, System::Collections::Generic::IEnumerable<System::Management::Automation::Language::CommandElementAst ^> ^ commandElements, System::Management::Automation::Language::TokenKind invocationOperator, System::Collections::Generic::IEnumerable<System::Management::Automation::Language::RedirectionAst ^> ^ redirections);
public CommandAst (System.Management.Automation.Language.IScriptExtent extent, System.Collections.Generic.IEnumerable<System.Management.Automation.Language.CommandElementAst> commandElements, System.Management.Automation.Language.TokenKind invocationOperator, System.Collections.Generic.IEnumerable<System.Management.Automation.Language.RedirectionAst> redirections);
new System.Management.Automation.Language.CommandAst : System.Management.Automation.Language.IScriptExtent * seq<System.Management.Automation.Language.CommandElementAst> * System.Management.Automation.Language.TokenKind * seq<System.Management.Automation.Language.RedirectionAst> -> System.Management.Automation.Language.CommandAst
Public Sub New (extent As IScriptExtent, commandElements As IEnumerable(Of CommandElementAst), invocationOperator As TokenKind, redirections As IEnumerable(Of RedirectionAst))

Parameters

extent
IScriptExtent IScriptExtent IScriptExtent IScriptExtent

The extent of the command, starting with either the optional invocation operator '&' or '.' or the command name and ending with the last command element.

commandElements
IEnumerable<CommandElementAst>

The elements of the command (command name, parameters and expressions.)

invocationOperator
TokenKind TokenKind TokenKind TokenKind

The invocation operator that was used, if any.

redirections
IEnumerable<RedirectionAst>

The redirections for the command, may be null.

Exceptions

If commandElements is null or is an empty collection.

Applies to