Bagikan melalui


HindariShouldContinueWithoutForce

Tingkat Keparahan: Peringatan

Deskripsi

Fungsi yang menggunakan ShouldContinue harus memiliki parameter gaya boolean untuk memungkinkan pengguna melewatinya.

Anda bisa mendapatkan detail selengkapnya dengan menjalankan Get-Help about_Functions_CmdletBindingAttribute perintah dan Get-Help about_Functions_Advanced_Methods di PowerShell.

Bagaimana

ShouldContinue Panggil metode dalam fungsi tingkat lanjut saat ShouldProcess metode mengembalikan $true.

Contoh

Salah

Function Test-ShouldContinue
{
    [CmdletBinding(SupportsShouldProcess=$true)]
    Param
    (
        $MyString = 'blah'
    )

    if ($PsCmdlet.ShouldContinue('ShouldContinue Query', 'ShouldContinue Caption'))
    {
        ...
    }
}

Benar

Function Test-ShouldContinue
{
    [CmdletBinding(SupportsShouldProcess=$true)]
    Param
    (
        $MyString = 'blah',
        [Switch]$Force
    )

    if ($Force -or $PsCmdlet.ShouldContinue('ShouldContinue Query', 'ShouldContinue Caption'))
    {
        ...
    }
}