Атрибуты в коде командлета

для использования общих функциональных возможностей, предоставляемых Windows PowerShell, классы и открытые свойства, определенные в коде командлета, оформляются с помощью атрибутов. например, следующее определение класса использует атрибут командлета для определения класса Microsoft платформа .NET Framework, в котором реализуется командлет Get-Proc . (Этот командлет используется в качестве примера в этом документе и аналогичен Get-Process командлету, предоставленному Windows PowerShell.)

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

Эти атрибуты считаются метаданными, так как их реализация отличается от реализации кода командлета. когда среда выполнения Windows PowerShell выполняет командлет, он распознает атрибуты, а затем выполняет соответствующее действие для каждого атрибута.

Хотя может потребоваться реализовать собственную версию функциональности, предоставляемую этими атрибутами, хорошая разработка командлетов использует эти общие функциональные возможности.

Дополнительные сведения о различных атрибутах, которые могут быть объявлены в командлетах, см. в разделе типы атрибутов.

См. также:

Типы атрибутов

Запись командлета Windows PowerShell