无法使用ILSpy/Reflector查看System.Management.ManagementDateTimeCon

本文关键字:查看 System Management ManagementDateTimeCon Reflector ILSpy | 更新日期: 2023-09-27 18:07:03

我试图看到System.Management.ManagementDateTimeConverter.ToDateTime(string)使用ILspy的实际实现细节?它没有显示任何东西。然后我认为这可能是ILSpy中的一个错误,并试图使用Reflector查看反编译代码-但它也没有显示细节(请参阅下面的代码片段)。

基本上我想看看如何cim日期时间将被解析-详细信息,你可以参考:(什么格式是这个时间值?,解析CIM_DateTime到。net DateTime)

  1. 为什么我不能看到这个特定函数/程序集的反编译代码?

  2. 关于managementdatetime转换器如何解析CIM DateTime类型的字符串的任何细节?


// System.Management.ManagementDateTimeConverter
/// <summary>Converts a given DMTF datetime to <see cref="T:System.DateTime" />. The returned <see cref="T:System.DateTime" /> will be in the current time zone of the system.          </summary>
/// <returns>A <see cref="T:System.DateTime" /> that represents the given DMTF datetime.</returns>
/// <param name="dmtfDate">A string representing the datetime in DMTF format.</param>
public static DateTime ToDateTime(string dmtfDate)
{
}

无法使用ILSpy/Reflector查看System.Management.ManagementDateTimeCon

感谢所有的评论-它帮助我找到了一种方法来查看我正在寻找的ToDateTim(..)的实现。

显示系统的Visual Studio属性窗口。管理程序集位置为"C:'Program Files (x86)'Reference Assemblies'Microsoft'Framework.NETFramework'v4.5'System.Management.dll"。所以,我用这个来反思一下,看看实现。

一旦我看到上面的注释,这证实了它对其他人的工作,我试着看看哪个程序集已经在运行时加载-调试+模块窗口显示程序集已经加载"C: ' Windows ' Microsoft.Net '组装' GAC_MSIL ' System.Management ' v4.0_4.0.0.0__b03f5f7f11d50a3a ' System.Management.dll "

使用ILSpy,您还可以从GAC加载程序集。

菜单"File> Open from GAC…"