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.

Zobacz też

Typy atrybutów

Pisanie polecenia cmdlet programu Windows PowerShell