Declaratie van het ValidateScript-kenmerk
Het ValidateScript
kenmerk geeft een script aan dat wordt gebruikt om een parameter of variabele waarde te valideren. PowerShell geeft de waarde door aan het script en genereert een fout als het script retourneert of als het $false
script een uitzondering genereert.
Wanneer u het kenmerk gebruikt, wordt ValidateScript
de waarde die wordt gevalideerd, aan de variabele $_
toegesneden. U kunt de variabele $_
gebruiken om te verwijzen naar de waarde in het script.
Syntaxis
[ValidateScriptAttribute(ScriptBlock scriptBlock)]
Parameters
scriptBlock
- (System.Management.Automation.ScriptBlock) vereist. Het scriptblok dat wordt gebruikt om de invoer te valideren.ErrorMessage
- Optioneel: het item dat wordt gevalideerd en het validatiescriptblok worden doorgegeven als de eerste en tweede opmaakargumenten.
Opmerkingen
- Dit kenmerk kan slechts één keer per parameter worden gebruikt.
- Als dit kenmerk wordt toegepast op een verzameling, moet elk element in de verzameling overeenkomen met het patroon.
- Het kenmerk ValidateScript wordt gedefinieerd door de klasse System.Management.Automation.ValidateScriptAttribute.