列出对象内的 .NET 对象

本文关键字:对象 NET | 更新日期: 2023-09-27 17:57:21

我不知道如何访问对象中的对象。我读到的所有内容都是关于Get-Member选项的,但这是为了列出方法/属性,而不是类中的类,这似乎是理所当然的,或者你应该知道它或其他什么。

我想获取System.Net中的类,或者我想列出的任何类:

  • WebRequest
  • Sockets
  • WebClient

我已经知道我可以在里面展示方法

[System.Net.WebRequest] | gm -Static

或者没有-Static通用方法。

列出对象内的 .NET 对象

试一试

[System.AppDomain]::CurrentDomain.GetAssemblies() | 
    % { $_.GetTypes() } |
    ? { $_.IsPublic -and $_.Namespace -ne $null -and $_.Namespace.StartsWith("System.Net")    

当然,您可以根据需要更改过滤,并在必要时添加排序