Что такое PowerShell NoteProperty?
Единственное определение NoteProperty, которое я смог найти, сказал, что это свойства, унаследованные от среды PowerShell. Это не совсем разъясняет, каковы они и как они используются. Все сообщения в блоге, которые я нашел, что ссылка NoteProperty все, кажется, предполагают, что все уже знают, что это такое. "NoteProperty" даже отсутствует в TechNet PowerShell Glossary.
Что такое NoteProperty и как он отличается от обычного свойства?
Ответы
Ответ 1
NoteProperties - это общие свойства, созданные Powershell (в отличие от свойств, которые унаследованы от определенного типа объекта dotnet).
Свойства пользовательских объектов PS будут NoteProperty, а также свойства объектов, созданных с помощью Import-CSV, или созданные с помощью Select-Object и определяющие свойства для выбора.
Ответ 2
NoteProperty Свойство объекта со статическим значением. Обратите внимание, что свойства определяются как пара имен и значений, например "Цвет = синий".
Обычно используется для добавления свойства в pscustomobject с помощью add-member
см. PSMemberTypeEnumeration