Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nivel de gravedad: Advertencia
Descripción
Todas las funciones deben usar el mismo patrón al definir parámetros. Los posibles tipos de patrones son:
Inlinefunction f([Parameter()]$FirstParam) { return }ParamBlockfunction f { param([Parameter()]$FirstParam) return }
En escenarios simples, ambas definiciones de funciones mostradas se consideran iguales. El propósito de esta regla es imponer un estilo de código coherente en toda la base de código.
Solución
Reescribe la función para definir los parámetros especificados en la regla
Ejemplo
Cuando la regla establece parámetros definición tipo a Inline:
# Correct
function f([Parameter()]$FirstParam) {
return
}
# Incorrect
function g {
param([Parameter()]$FirstParam)
return
}
Cuando la regla establece parámetros definición tipo a ParamBlock:
# Incorrect
function f([Parameter()]$FirstParam) {
return
}
# Correct
function g {
param([Parameter()]$FirstParam)
return
}