Members
All types have members. Members represent data or dictate the behavior of the object represented by a type.In .NET, the members are described in the C Sharp (C#) programming guide in the .NET reference: https://learn.microsoft.com/dotnet/csharp/programming-guide/classes-and-structs/members.PowerShell also adds members; these member types are also described in the .NET reference: https://learn.microsoft.com/dotnet/api/system.management.automation.psmembertypes.This section focuses on a small number of members used when working with .NET types:
- Constructors
- Properties
- Methods
The Event
member is explored in Chapter 15, Asynchronous Processing.The ScriptProperty
and ScriptMethod
property types are specific to PowerShell and may be added with the Add-Member command. These member types are outside of the scope of this chapter.Constructors are one possible way of creating an instance of a type.
Constructors
A constructor is used to create an instance of a type. For example, the System...