PowerShell中類似ScriptProperty,Property,Method,NoteProperty,Alias和EventProperty的成員類型。例如,CPU是ScriptProperty,我們如何將它分類爲ScriptProperty 我想要有關它們的簡要信息。PowerShell中的成員類型(ScriptProperty,Property,NoteProperty)
6
A
回答
9
曾經有MSDN上詳細介紹了該的PowerShell擴展類型系統(不幸的,因爲PSH V1的變化丟失)。
本質的PowerShell允許底層.NET對象到經由PSObject類型的附加件包裹。這可以通過多種方式來完成:
- 使用
Add-Member
(給予最大程度的控制) - 傳遞一個哈希而不是名稱來
Select-Object
的屬性參數 - 使用
New-Object
創建指定其他屬性一個PSObject
以及使 - 在.NET代碼(C#,VB,...)使用底層
PSObject
屬性和PSMemberInfo
亞型。
不同類型的 「擴展」 的構件是由那些PSMemberInfo
子類型代表,包括:
- NoteProperty:.NET對象或值。
- AliasProperty:另一個屬性的別名(例如,一個集合可以同時具有Count和Length屬性,其中一個是另一個的另一個名稱)。
- ScriptProperty:使用PowerShell編寫的get和set方法的屬性。
- CodeProperty:具有用C#,VB,...編寫的get和set方法的屬性。
等等。
4
相關問題
- 1. PowerShell的 - 使用ScriptProperty
- 2. Powershell,JSON和NoteProperty
- 3. 什麼是PowerShell NoteProperty?
- 4. PowerShell的 - 可設置NoteProperty
- 5. 阻止添加成員cmdlet在添加新成員時調用ScriptProperty成員
- 6. @property int類型?
- 7. 蘊類型的類成員
- 8. 基於其他成員類型的條件成員類型
- 9. C++成員類型
- 10. PowerShell的 - 組成員
- 11. 在類中使用泛型類成員
- 12. Numba jitclass:父類類型的類成員
- 13. 基於另一個成員類型C#的.NET類成員類型
- 14. 自我類型不能類型成員
- 15. 如何在Powershell中更改我的類型的單個成員的格式?
- 16. 更改MailChimp中成員的ID類型
- 17. 概念類型中的成員數
- 18. 類型成員瓦特/隱
- 19. 訪問類型成員
- 20. 確定類成員的數據類型
- 21. 申請非類類型的成員
- 22. 使用類型爲'array'的類成員
- 23. typename,類型成員和非類型成員:它是有效的代碼嗎?
- 24. 類型參數與Scala中的成員類型
- 25. f#類型成員中的靜態解析類型
- 26. 初始化類的靜態常量成員,其中成員是私有類型?
- 27. 類的成員指向類的成員
- 28. ngc'HomePage'類型中不存在'Property'鍵''。' Ionic2
- 29. 從(成員)函數中派生類型
- 30. TypeScript重寫的成員不是原始成員的子類型