Elementy członkowskie klasy systemu rozszerzonego typuExtended Type System class members

Metoda ETS odnosi się do wielu różnych rodzajów elementów członkowskich, których typy są zdefiniowane przez Wyliczenie PSMemberTypes .ETS refers to a number of different kinds of members whose types are defined by the PSMemberTypes enumeration. Te typy elementów członkowskich obejmują właściwości, metody, składowe i zestawy elementów członkowskich, które są określane przez ich własny typ środowiska CLR.These member types include properties, methods, members, and member sets that are each defined by their own CLR type. Na przykład NoteProperty jest definiowana przez własny typ PSNoteProperty .For example, a NoteProperty is defined by its own PSNoteProperty type. Te typy poszczególnych typów CLR mają własne właściwości unikatowe i wspólne właściwości, które są dziedziczone z klasy PSMemberInfo.These individual CLR types have both their own unique properties and common properties that are inherited from the PSMemberInfo class.

Klasa PSMemberInfoThe PSMemberInfo class

Klasa PSMemberInfo służy jako klasa bazowa dla wszystkich typów elementów członkowskich ETS.The PSMemberInfo class serves as a base class for all ETS member types. Ta klasa dostarcza następujące właściwości podstawowe do wszystkich typów CLR elementu członkowskiego.This class provides the following base properties to all member CLR types.

  • Name — Właściwość: nazwa elementu członkowskiego.Name property: The name of the member. Ta nazwa może być definiowana przez obiekt podstawowy lub zdefiniowany przez program PowerShell, gdy dostosowywane elementy członkowskie lub rozszerzone elementy członkowskie są ujawniane.This name can be defined by the base-object or defined by PowerShell when adapted members or extended members are exposed.
  • Value — Właściwość: wartość zwrócona z określonego elementu członkowskiego.Value property: The value returned from the particular member. Każdy typ elementu członkowskiego definiuje, w jaki sposób obsługuje jego wartość członkowską.Each member type defines how it handles its member value.
  • Właściwość TypeNameOfValue : jest to nazwa typu CLR wartości zwracanej przez właściwość Value.TypeNameOfValue property: This is the name of the CLR type of the value that is returned by the Value property.

Dostęp do członkówAccessing members

Dostęp do kolekcji elementów członkowskich można uzyskać za pomocą właściwości elementów członkowskich, metodi Właściwości obiektu PSObject .Collections of members can be accessed through the Members, Methods, and Properties properties of the PSObject object.

Właściwości ETSETS properties

Właściwości ETS są elementami członkowskimi, które mogą być traktowane jako właściwości.ETS properties are members that can be treated as a property. Zasadniczo mogą one pojawiać się po lewej stronie wyrażenia.Essentially, they can appear on the left-hand side of an expression. Obejmują one właściwości aliasu, właściwości kodu, właściwości programu PowerShell, właściwości notatek i właściwości skryptu.They include alias properties, code properties, PowerShell properties, note properties, and script properties. Aby uzyskać więcej informacji na temat tych typów właściwości, zobacz Właściwości ETS.For more information about these types of properties, see ETS properties.

Metody ETSETS methods

Metody ETS są elementami członkowskimi, które mogą przyjmować argumenty, mogą zwracać wyniki i nie mogą występować po lewej stronie wyrażenia.ETS methods are members that can take arguments, may return results, and cannot appear on the left-hand side of an expression. Obejmują one metody kodu, metody programu PowerShell i metody skryptów.They include code methods, PowerShell methods, and script methods. Aby uzyskać więcej informacji na temat tych typów metod, zobacz metody ETS.For more information about these types of methods, see ETS methods.