Table of Contents

Class JNetPSExternalizableCmdlet<T>

Namespace
MASES.JNetPSCore.Cmdlet
Assembly
MASES.JNetPSCore.dll

Base class to be extended in derived projects to execute externally

public abstract class JNetPSExternalizableCmdlet<T> : PSCmdlet where T : JNetPSExternalizableCmdlet<T>

Type Parameters

T
Inheritance
JNetPSExternalizableCmdlet<T>
Derived
Inherited Members
Extension Methods

Properties

BypassJNetPSExternalize

Permit to bypass the JNetPSExternalize attribute

[Parameter(DontShow = true, ValueFromPipelineByPropertyName = true)]
public SwitchParameter BypassJNetPSExternalize { get; set; }

Property Value

SwitchParameter

ForceJNetPSExternalize

Force the external execution even if the JNetPSExternalize attribute was not defined

[Parameter(DontShow = true, ValueFromPipelineByPropertyName = true)]
public SwitchParameter ForceJNetPSExternalize { get; set; }

Property Value

SwitchParameter

JNetPSCmdletDetached

Used internally

[Parameter(DontShow = true, ValueFromPipelineByPropertyName = true)]
public SwitchParameter JNetPSCmdletDetached { get; set; }

Property Value

SwitchParameter

Methods

BeginProcessing()

protected override void BeginProcessing()

EndProcessing()

protected override void EndProcessing()

ProcessCommand()

protected abstract void ProcessCommand()

ProcessRecord()

protected override sealed void ProcessRecord()