Skip to content

Latest commit

 

History

History
54 lines (32 loc) · 2.05 KB

File metadata and controls

54 lines (32 loc) · 2.05 KB
Module Name ClassExplorer
Module Guid d215eeb5-5fdb-4174-a59f-61316972aaa9
Download Help Link
Help Version 1.0.0.0
Locale en-US

ClassExplorer Module

Description

ClassExplorer is a PowerShell module that enables quickly searching the AppDomain for classes and members.

About Topics

Type signatures are a custom query language built into PowerShell type expressions to enable complex searches of the environment. Originally built to more easily search for generic types, but allows for very precise exploration of currently loaded assemblies.

ClassExplorer Cmdlets

The Find-Member cmdlet searches the AppDomain for members that fit specified criteria. You can search the entire AppDomain, search in specific types, or filter an existing list of members.

The Find-Type cmdlet searches the AppDomain for .NET classes that match specified criteria.

The Get-Assembly cmdlet gets assemblies loaded in the AppDomain.

The Get-Parameter cmdlet gets parameter info from a member.

The Format-MemberSignature cmdlet uses the input reflection objects to generate reference library style C# pseudo code. Use this cmdlet to get a more in depth look at specific member including attribute decorations, generic type constraints, and more.

The Invoke-Member cmdlet takes a reflection info (System.Reflection.MemberInfo) object and facilitates seamless invocation in a pipeline. Invoke-Member will handle any necessary conversions, unwrapping of psobjects, and streamlined ref handling for interactive use.

The Get-AssemblyLoadContext cmdlet gets all currently active assembly load contexts (ALCs), or the relevant ALCs if any parameters are specified.

This command is only supported in PowerShell 7+