UseConsistentParametersKind

Livello di gravità: Avviso

Descrizione

Questa regola rileva quando le funzioni non usano costantemente lo stesso pattern per definire i parametri. Tutte le funzioni dovrebbero utilizzare lo stesso schema di definizione dei parametri per imporre uno stile di codice coerente su tutta la base di codice. Riscrivi qualsiasi funzione che non corrisponda al tipo di definizione dei parametri configurati. In scenari semplici, sia i Inline modelli di definizione di funzione ParamBlock che sono funzionalmente equivalenti.

Esempio

Non conforme

function f([Parameter()]$FirstParam) {
    return
}

Compliant

function g {
    param([Parameter()]$FirstParam)
    return
}