Windows PowerShell 제공되는 공통 기능을 사용하기 위해 cmdlet 코드에 정의된 클래스 및 공용 속성은 특성으로 데코레이트와 함께 데코레이트와 함께 제공됩니다. 예를 들어 다음 클래스 정의에서는 Cmdlet 특성을 사용하여 Get-Proc cmdlet이 구현되는 Microsoft .NET Framework 클래스를 식별합니다. (이 cmdlet은 이 문서의 예제로 사용되며 Get-Process Windows PowerShell 제공된 cmdlet과 비슷합니다.)
[Cmdlet(VerbsCommon.Get, "Proc")]
public class GetProcCommand : Cmdlet
이러한 특성은 구현이 cmdlet 코드의 구현과 별개이므로 메타데이터로 간주됩니다. Windows PowerShell 런타임은 cmdlet을 실행하면 특성을 인식한 다음 각 특성에 대해 적절한 작업을 수행합니다.
이러한 특성에서 제공하는 기능의 고유한 버전을 구현할 수도 있지만 좋은 cmdlet 디자인은 이러한 일반적인 기능을 사용합니다.
cmdlet에서 선언할 수 있는 다양한 특성에 대한 자세한 내용은 특성 형식 을 참조하세요.
참고 항목
Writing a Windows PowerShell Cmdlet(Windows PowerShell Cmdlet 작성)