ClassExplorer

1.1.0

Quickly search the AppDomain for classes and members.

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name ClassExplorer -RequiredVersion 1.1.0

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name ClassExplorer -Version 1.1.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2017 Patrick Meinecke. All rights reserved.

Package Details

Author(s)

  • Patrick Meinecke

Tags

DotNet Class Member Reflection

Cmdlets

Find-Member Find-Type Find-Namespace Get-Assembly Get-Parameter

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

# Version 1.1.0

## Find-Namespace Cmdlet

Added the `Find-Namespace` cmdlet for searching the AppDomain for specific namespaces.  This is
paticularly useful when exploring a new assembly to get a quick idea what's available. The namespace
objects returned from this cmdlet can be piped into `Find-Type` or `Find-Member`.

## More argument completion

Namespace parameters for `Find-Namespace` and `Find-Type` now have tab completion. The `Name` parameter
for `Get-Assembly` will now also complete assembly names.

## Not parameter

The cmdlets `Find-Namespace`, `Find-Type`, and `Find-Member` now have a `Not` parameter to negate the
search criteria. This makes chaining the commands to filter results a lot easier. Here's a basic example.

```powershell
Find-Namespace Automation | Find-Member -Static | Find-Member -MemberType Field -Not
```

## Fixes

- The `Find-*` cmdlets no longer return all matches in the AppDomain if passed null pipeline input

- Added support for explicitly specifying the `InputObject` parameter from pipeline position 0

- `Find-Type` no longer throws when the `Namespace` parameter is specified with the `RegularExpression`
 switch parameter

- Various build and test fixes

FileList

Version History

Version Downloads Last updated
2.3.3 5,829 5/3/2022
2.3.2 108 5/2/2022
2.3.1 95 5/1/2022
2.3.0 95 5/1/2022
2.2.0 98 4/30/2022
2.1.0 96 4/30/2022
2.0.1 117 4/25/2022
2.0.0 106 4/24/2022
1.1.0 (current version) 1,185 1/7/2018
1.0.1 188 8/28/2017
1.0.0 116 8/26/2017
Show less