Rozszerzone składowe klas systemowych typów

System ETS odnosi się do wielu różnych rodzajów elementów członkowskich, których typy są zdefiniowane przez wyliczenie PSMemberTypes. Te typy składowych obejmują właściwości, metody, elementy członkowskie i zestawy elementów członkowskich, które są definiowane przez ich własny typ CLR. Na przykład NoteProperty jest definiowany przez własny typ PSNoteProperty. Te poszczególne typy CLR mają własne unikatowe właściwości i wspólne właściwości, które są dziedziczone z klasy PSMemberInfo.

Klasa PSMemberInfo

Klasa PSMemberInfo służy jako klasa bazowa dla wszystkich typów elementów członkowskich SYSTEMU ETS. Ta klasa udostępnia następujące właściwości podstawowe dla wszystkich typów CLR elementów członkowskich.

  • Właściwość name: nazwa członka. Ta nazwa może być definiowana przez obiekt podstawowy lub definiowana przez program PowerShell, gdy zostaną ujawnione dostosowane elementy członkowskie lub rozszerzone elementy członkowskie.
  • Właściwość Value: wartość zwrócona z określonego członka. Każdy typ członka definiuje sposób obsługi jego wartości członkowskiej.
  • TypeNameOfValue, właściwość: jest to nazwa typu CLR wartości zwracanej przez właściwość Value.

Uzyskiwanie dostępu do elementów członkowskich

Kolekcje elementów członkowskich są dostępne za pośrednictwem właściwości Members , Methods i Properties obiektu PSObject.

System ETS — właściwości

Właściwości SYSTEMU ETS to elementy członkowskie, które mogą być traktowane jako właściwość. Zasadniczo mogą one pojawić się po lewej stronie wyrażenia. Obejmują one właściwości aliasu, właściwości kodu, właściwości programu PowerShell, właściwości notatki i właściwości skryptu. Aby uzyskać więcej informacji na temat tych typów właściwości, zobacz WŁAŚCIWOŚCI SYSTEMU ETS.

System ETS — metody

Metody SYSTEMU ETS to elementy członkowskie, które mogą przyjmować argumenty, mogą zwracać wyniki i nie mogą być wyświetlane po lewej stronie wyrażenia. Obejmują one metody kodu, metody programu PowerShell i metody skryptów. Aby uzyskać więcej informacji na temat tych typów metod, zobacz METODY SYSTEMU ETS.