Attribut i cmdlet-kod

För att kunna använda de vanliga funktionerna Windows PowerShell är klasserna och de offentliga egenskaperna som definieras i cmdlet-koden betingade med attribut. Till exempel använder följande klassdefinition attributet Cmdlet för att identifiera den Microsoft .NET Framework-klass där cmdleten Get-Proc implementeras. (Den här cmdleten används som ett exempel i det här dokumentet och liknar Get-Process den cmdlet som tillhandahålls av Windows PowerShell.)

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

Dessa attribut betraktas som metadata eftersom deras implementering är separat från implementeringen av cmdlet-koden. När Windows PowerShell kör cmdleten identifierar den attributen och utför sedan lämplig åtgärd för varje attribut.

Även om du kanske vill implementera en egen version av funktionerna som tillhandahålls av dessa attribut, använder en bra cmdlet-design dessa vanliga funktioner.

Mer information om de olika attribut som kan deklareras i cmdletarna finns i Attributtyper.

Se även

Attributtyper

Skriva en Windows PowerShell-cmdlet