Dichiarazione dell'attributo ValidatePattern

L'attributo ValidatePattern specifica un criterio di espressione regolare che convalida l'argomento di un parametro del cmdlet. Questo attributo può essere usato anche da Windows PowerShell funzioni.

Quando ValidatePattern viene richiamato all'interno di un cmdlet, il runtime di Windows PowerShell converte l'argomento del parametro cmdlet in una stringa e quindi confronta tale stringa con il modello fornito dall'attributo ValidatePattern. Il cmdlet viene eseguito solo se la rappresentazione di stringa convertita dell'argomento e il modello fornito corrispondono. Se non corrispondono, viene generato un errore dal runtime Windows PowerShell runtime.

Sintassi

[ValidatePattern(string regexString)]
[ValidatePattern(string regexString, Named Parameters)]

Parametri

RegexString (System.String) Obbligatorio. Specifica un'espressione regolare che convalida l'argomento del parametro.

Opzioni (System.Text.Regularexpressions.Regexoptions) Parametro denominato facoltativo. Specifica una combinazione bit per bit di flag System.Text.Regularexpressions.Regexoptions che specificano le opzioni delle espressioni regolari.

Commenti

  • Questo attributo può essere usato una sola volta per ogni parametro.

  • È possibile usare il Option parametro dell'attributo per definire ulteriormente il modello. Ad esempio, è possibile fare distinzione tra maiuscole e minuscole per il modello.

  • Se questo attributo viene applicato a una raccolta, ogni elemento della raccolta deve corrispondere al modello.

  • L'attributo ValidatePattern è definito dalla classe System.Management.Automation.Validatepatternattribute.

Vedere anche

System.Management.Automation.Validatepatternattribute

Scrittura di un cmdlet di Windows PowerShell