Rozšířené typy členů systémové třídy
ETS odkazuje na řadu různých druhů členů, jejichž typy jsou definovány výčtem PSMemberTypes . Tyto typy členů zahrnují vlastnosti, metody, členy a sady členů, které jsou definovány pomocí vlastního typu CLR. Například NoteProperty je definován pomocí vlastního typu PSNoteProperty . Tyto jednotlivé typy CLR mají své vlastní jedinečné vlastnosti i společné vlastnosti, které jsou zděděny od třídy PSMemberInfo.
Třída PSMemberInfo
Třída PSMemberInfo slouží jako základní třída pro všechny typy členů ETS. Tato třída poskytuje následující základní vlastnosti pro všechny členské typy CLR.
- Name – vlastnost: název členu. Tento název může definovat základní objekt nebo definovaný prostředím PowerShell, když jsou zpřístupněny přizpůsobené členy nebo rozšířené členy.
- Value – vlastnost: hodnota vrácená z konkrétního člena. Každý typ člena definuje způsob, jakým zpracovává jeho hodnotu člena.
- Vlastnost TypeNameOfValue : Jedná se o název typu CLR hodnoty, která je vrácena vlastností value.
Přístup ke členům
K kolekcím členů lze přistupovat prostřednictvím vlastností members, Method a Properties objektu PSObject .
Vlastnosti ETS
Vlastnosti ETS jsou členy, které mohou být zpracovány jako vlastnost. V podstatě se můžou vyskytovat na levé straně výrazu. Zahrnují vlastnosti aliasu, vlastnosti kódu, vlastnosti PowerShellu, vlastnosti poznámek a vlastnosti skriptu. Další informace o těchto typech vlastností naleznete v tématu ETS Properties.
Metody ETS
Metody ETS jsou členy, které mohou přebírat argumenty, mohou vracet výsledky a nemohou být zobrazeny na levé straně výrazu. Zahrnují metody kódu, metody PowerShellu a skriptovací metody. Další informace o těchto typech metod naleznete v tématu metody ETS.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro