Attributi nel codice dei cmdlet

Per usare le funzionalità comuni fornite da Windows PowerShell, le classi e le proprietà pubbliche definite nel codice del cmdlet sono decorati con attributi. Ad esempio, la definizione di classe seguente usa l'attributo Cmdlet per identificare la classe Microsoft .NET Framework in cui viene implementato il cmdlet Get-Proc. Questo cmdlet viene usato come esempio in questo documento ed è simile al Get-Process cmdlet fornito da Windows PowerShell.

[Cmdlet(VerbsCommon.Get, "Proc")]
public class GetProcCommand : Cmdlet

Questi attributi sono considerati metadati perché la relativa implementazione è separata dall'implementazione del codice del cmdlet. Quando il runtime Windows PowerShell esegue il cmdlet, riconosce gli attributi e quindi esegue l'azione appropriata per ogni attributo.

Anche se potrebbe essere necessario implementare la propria versione delle funzionalità fornite da questi attributi, una buona progettazione di cmdlet usa queste funzionalità comuni.

Per altre informazioni sui diversi attributi che possono essere dichiarati nei cmdlet, vedere Tipi di attributi.

Vedere anche

Tipi di attributo

Scrittura di un cmdlet di Windows PowerShell