列出对象内的.NET对象

时间:2016-07-18 10:12:38

标签: c# powershell

我不知道如何访问对象内的对象。我读到的所有内容都是关于<carRequest> <car> <manufature /> <price /> <description /> </car> <car> <manufature /> <price /> <description /> </car> </carRequest> 选项,但这是为了列出方法/属性,而不是类中的类,似乎它被视为理所当然,或者你应该知道它或什么。

我希望获得Get-Member内的类,或者我想要列出的任何类:

  • System.Net
  • WebRequest
  • Sockets
  • ...

我已经知道我可以用

显示里面的方法了
WebClient

或没有[System.Net.WebRequest] | gm -Static 的一般方法。

1 个答案:

答案 0 :(得分:1)

试一试

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

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