/
githubmirror
/
PowerShell
Обзор
Документация
Войти
/
githubmirror
/
PowerShell
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/Microsoft.PowerShell.Commands.Utility/commands/utility/Disable-PSBreakpoint.cs
43 строки
1 KB
Kirk Munro
Add `-Runspace` parameter to all `*-PSBreakpoint` cmdlets (#10492)
21 июл 2020, 21:48
Не верифицирован
21 июл 2020, 21:48
4729433
Код
Авторство
О чём код?
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. using System.Management.Automation; namespace Microsoft.PowerShell.Commands { /// <summary> /// This class implements Disable-PSBreakpoint. /// </summary> [Cmdlet(VerbsLifecycle.Disable, "PSBreakpoint", SupportsShouldProcess = true, DefaultParameterSetName = BreakpointParameterSetName, HelpUri = "https://go.microsoft.com/fwlink/?LinkID=2096498")] [OutputType(typeof(Breakpoint))] public class DisablePSBreakpointCommand : PSBreakpointUpdaterCommandBase { #region parameters /// <summary> /// Gets or sets the parameter -passThru which states whether the /// command should place the breakpoints it processes in the pipeline. /// </summary> [Parameter] public SwitchParameter PassThru { get; set; } #endregion parameters #region overrides /// <summary> /// Disables the given breakpoint. /// </summary> protected override void ProcessBreakpoint(Breakpoint breakpoint) { breakpoint = Runspace.Debugger.DisableBreakpoint(breakpoint); if (PassThru) { base.ProcessBreakpoint(breakpoint); } } #endregion overrides } }