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 on Microsoft Docs: https://docs.microsoft.com/dotnet/csharp/programming-guide/classes-and-structs/members.
PowerShell also adds members; these member types are also described on Microsoft Docs: https://docs.microsoft.com/dotnet/api/system.management.automation.psmembertypes.
This section focuses on a small number of members used when working with .NET types:
- Constructors
- Methods
- Properties
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...