PSPropertyInfo Class
Serves as a base class for all extended members of a PSObject object that behave like properties. This can include alias, code, note, and script properties.
Namespace: System.Management.Automation
Assembly: System.Management.Automation (in System.Management.Automation.dll)
Namespace: System.Management.Automation
Assembly: System.Management.Automation (in System.Management.Automation.dll)
These properties are part of the extended type system (ETS) that is used to provide uniform access to base objects by extending PSObject objects. For more information about ETS, see Windows PowerShell Extended Type System (ETS).
For more information about the different properties and how they fit into the ETS system, see PSObject Members.
Although it is possible to derive from this class, there is no established scenario for doing this and any attempt to do so might result in unexpected behavior.
System.Object
System.Management.Automation.PSMemberInfo
System.Management.Automation.PSPropertyInfo
System.Management.Automation.PSAliasProperty
System.Management.Automation.PSCodeProperty
System.Management.Automation.PSNoteProperty
System.Management.Automation.PSProperty
System.Management.Automation.PSScriptProperty
System.Management.Automation.PSMemberInfo
System.Management.Automation.PSPropertyInfo
System.Management.Automation.PSAliasProperty
System.Management.Automation.PSCodeProperty
System.Management.Automation.PSNoteProperty
System.Management.Automation.PSProperty
System.Management.Automation.PSScriptProperty
Any public static (
Shared
in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Target Platforms
Windows Developer Preview, Windows Server Developer PreviewSend comments about this topic to Microsoft.