Share via


Attribute im Cmdlet-Code

Um die allgemeinen Funktionen zu verwenden, die von Windows PowerShell bereitgestellt werden, werden die im Cmdlet-Code definierten Klassen und öffentlichen Eigenschaften mit Attributen erweitert. In der folgenden Klassendefinition wird beispielsweise das Cmdlet-Attribut verwendet, um die Microsoft .NET Framework-Klasse zu identifizieren, in der das Cmdlet Get-Proc implementiert ist. (Dieses Cmdlet wird in diesem Dokument als Beispiel verwendet und ähnelt dem von Get-Process Windows PowerShell.)

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

Diese Attribute werden als Metadaten betrachtet, da ihre Implementierung von der Implementierung des Cmdlet-Codes getrennt ist. Wenn die Windows PowerShell Runtime das Cmdlet ausführt, erkennt sie die Attribute und führt dann die entsprechende Aktion für jedes Attribut aus.

Obwohl Sie möglicherweise Ihre eigene Version der von diesen Attributen bereitgestellten Funktionalität implementieren möchten, verwendet ein guter Cmdlet-Entwurf diese allgemeinen Funktionen.

Weitere Informationen zu den verschiedenen Attributen, die in Ihren Cmdlets deklariert werden können, finden Sie unter Attributtypen.

Weitere Informationen

Attributtypen

Schreiben eines Windows PowerShell-Cmdlets