Professional Documents
Culture Documents
about_Throw
DESCRIPCIN BREVE
Describe la palabra clave Throw, que genera un error de terminacin.
DESCRIPCIN DETALLADA
La palabra clave Throw genera un error de terminacin. Puede
utilizar la palabra clave Throw para detener el procesamiento de
un comando, una funcin o un script.
Por ejemplo, puede utilizar la palabra clave Throw en el bloque
de script de una instruccin IF para responder a una condicin,
o bien, en el bloque Catch de una instruccin Try-Catch-Finally.
Tambin puede utilizar la palabra clave Throw en una declaracin
de parmetro para que un parmetro de funcin sea obligatorio.
La palabra clave Throw puede aplicarse a cualquier objeto, como
una cadena de mensaje de usuario o el objeto que caus el error.
SINTAXIS
La sintaxis de la palabra clave Throw es la siguiente:
throw [<expresin>]
La expresin en la sintaxis de Throw es opcional. Cuando la
instruccin Throw no aparece en un bloque Catch y no incluye una
expresin, se genera un error ScriptHalted.
C:\PS> throw
ScriptHalted
En lnea:1 carcter:6
+ throw <<<<
+ CategoryInfo
+ FullyQualifiedErrorId : ScriptHalted
Si se usa la palabra clave Throw en un bloque Catch sin
expresin, se vuelve a producir la actual excepcin
RuntimeException. Para obtener ms informacin, vea
about_try_catch_finally.
APLICAR LA PALABRA CLAVE THROW A UNA CADENA
La expresin opcional en una instruccin Throw puede ser una
cadena, tal y como se muestra en el ejemplo siguiente:
C:\PS> throw "Se ha producido un error."
Se ha producido un error.
En lnea:1 carcter:6
+ throw <<<< "Se ha producido un error."
+ CategoryInfo
: OperationStopped: (Se ha producido un erro
r.:String) [], RuntimeException
+ FullyQualifiedErrorId : Se ha producido un error.
PM(K)
WS(K) VM(M)
CPU(s)
Id ProcessName
------- ------
-----
----- -----
------
-- -----------
----------319
26
61016
70864
568
3.28
5548 powershell