Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nível de Gravidade: Aviso
Descrição
Todas as funções devem usar o mesmo padrão ao definir parâmetros. Os tipos possíveis de padrões são:
Inlinefunction f([Parameter()]$FirstParam) { return }ParamBlockfunction f { param([Parameter()]$FirstParam) return }
Em cenários simples, ambas as definições de funções apresentadas são consideradas iguais. O objetivo dessa regra é impor um estilo de código consistente em toda a base de código.
Como corrigir
Reescreva a função para que defina parâmetros conforme especificado na regra
Exemplo
Quando a regra define parâmetros tipo de definição para Inline:
# Correct
function f([Parameter()]$FirstParam) {
return
}
# Incorrect
function g {
param([Parameter()]$FirstParam)
return
}
Quando a regra define parâmetros tipo de definição para ParamBlock:
# Incorrect
function f([Parameter()]$FirstParam) {
return
}
# Correct
function g {
param([Parameter()]$FirstParam)
return
}