Я пытаюсь увидеть фактическую деталь реализации System.Management. ManagementDateTimeConverter.ToDateTime (строка) с использованием ILspy? Он ничего не показывал. Тогда я подумал, что это, вероятно, ошибка в ILSpy и попытался увидеть декомпилированный код с помощью Reflector, но он также не отображает детали (см. Ниже фрагмент кода).
В основном, я пытаюсь понять, как будет анализироваться cim datetime. Для получения дополнительной информации вы можете обратиться к: (Какой формат это значение времени в?, Parse CIM_DateTime для.Net DateTime)
Вопросов
Почему я не могу увидеть декомпилированный код этой конкретной функции/сборки?
любые подробности о том, как managementdatetimeconverter анализирует строку типа 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)
{
}
Спасибо за все быстрые комментарии - это помогло мне найти способ увидеть работу ToDateTim (..), которую я ищу.
Окна свойств Visual Studio, показывающие расположение сборки system.management как "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5 **** System.Management.dll **** '. Итак, я использовал это, чтобы задуматься о реализации.
Как только я увидел вышеприведенные комментарии, которые подтверждают его работу для других, я попытался увидеть, какая сборка была загружена во время выполнения - окно Debug + Modules показало, что сборка загружена из "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Management\v4.0_4.0.0.0__b03f5f7f11d50a3a ** System.Management.dll ** "- так отражая его, он показал, что фактический код.
С наилучшими пожеланиями!
С помощью ILSpy вы также можете загрузить сборку из GAC.
Меню "Файл> Открыть из GAC..."