Atrybuty w kodzie polecenia cmdlet
Aby korzystać z typowych funkcji zapewnianych przez Windows PowerShell, klasy i właściwości publiczne zdefiniowane w kodzie polecenia cmdlet są dekorowane atrybutami. Na przykład następująca definicja klasy używa atrybutu cmdlet do identyfikowania klasy Microsoft .NET Framework, w której zaimplementowano polecenie cmdlet Get-Proc. (To polecenie cmdlet jest używane jako przykład w tym dokumencie i jest podobne do polecenia cmdlet dostarczonego przez Get-Process
Windows PowerShell).
[Cmdlet(VerbsCommon.Get, "Proc")]
public class GetProcCommand : Cmdlet
Te atrybuty są uznawane za metadane, ponieważ ich implementacja jest oddzielona od implementacji kodu polecenia cmdlet. Gdy środowisko Windows PowerShell uruchomieniu polecenia cmdlet, rozpoznaje atrybuty, a następnie wykonuje odpowiednie akcje dla każdego atrybutu.
Mimo że warto zaimplementować własną wersję funkcji zapewnianych przez te atrybuty, dobrym projektem polecenia cmdlet są te typowe funkcje.
Aby uzyskać więcej informacji na temat różnych atrybutów, które mogą być zadeklarowane w poleceniach cmdlet, zobacz Typy atrybutów.