Beruflich Dokumente
Kultur Dokumente
about_Throw
DESCRIÇÃO RESUMIDA
Descreve a palavra-chave Throw, que gera um erro de encerramento.
DESCRIÇÃO LONGA
A palavra-chave Throw causa um erro de encerramento. Você pode
usar a palavra-chave Throw para interromper o processamento de um
comando, uma função ou um script.
SINTAXE
A sintaxe da palavra-chave Throw é a seguinte:
throw [<expressão>]
C:\PS> throw
ScriptHalted
At line:1 char:6
+ throw <<<<
+ CategoryInfo : OperationStopped: (:) [], RuntimeException
+ FullyQualifiedErrorId : ScriptHalted
Isto é um erro.
At line:1 char:6
+ throw <<<< "Isto é um erro."
+ CategoryInfo : OperationStopped: (Isto é um erro.:String)
[], RuntimeException
+ FullyQualifiedErrorId : Isto é um erro.
ACIONANDO OUTROS OBJETOS
A expressão também pode ser um objeto, que aciona o objeto que
representa o processo do PowerShell, conforme mostrado no
exemplo a seguir:
C:\PS> $error[0].targetobject
ERRO RESULTANTE
A palavra-chave Throw pode gerar um objeto ErrorRecord. A
propriedade Exception do objeto ErrorRecord contém um objeto
RuntimeException. O restante do objeto ErrorRecord e do objeto
RuntimeException varia de acordo com o objeto acionado pela
palavra-chave Throw.
function Get-XMLFiles
{
param ($path = $(throw "O parâmetro Path é obrigatório."))
dir -path $path\* -include *.xml -recurse | sort
lastwritetime | ft lastwritetime, attributes, name -auto }
CONSULTE TAMBÉM
about_Break
about_Continue
about_Scope
about_Trap
about_Try_Catch_Finally