2012-01-07 3 views
8

System.Diagnostics.Trace, System.Diagnostics.EventLog и System.Console все, кажется, недоступны. Включает ли WinRT библиотеку регистрации?Windows Runtime: Включает ли он библиотеку регистрации?

+0

Кажется довольно неправдоподобно, что MS удалены их из .net. Что привело вас к такому выводу. –

+0

@DavidHeffernan: Я добавил правильные инструкции 'using' и попытался получить доступ к классам EventLog и' Console', но Visual Studio 11 указывает, что они не являются классами пространств имен System.Diagnostics и System, соответственно. Я также подумал: «Может быть, мне не хватает ссылки», но в диалоговом окне «Добавить ссылку» ничего не добавляется. Всякий раз, когда я отлаживаю приложение, я вижу, что mscorlib загружается. –

+0

@DavidHeffernan: Я просто попытался добавить ссылку на систему, просмотрев ее, но VS сообщает: «Ссылка на компонент« Система »уже существует в проекте». –

ответ

5

Единственное, что я смог найти (System.Diagnostics.Debug.WriteLine()):

// 
    // Summary: 
    //  Writes a message followed by a line terminator to the trace listeners in 
    //  the System.Diagnostics.Debug.Listeners collection. 
    // 
    // Parameters: 
    // message: 
    //  A message to write. 
    [Conditional("DEBUG")] 
    public static void WriteLine(string message); 

Он пишет на отладочный вывод выходного окна в Visual Studio.

+0

Так что, в принципе, это хорошо. 'System.Diagnostics.Debug.WriteLine()'? – BoltClock

+0

Да. Вот и все. –

1

Вы можете использовать классы System.Diagnostics.Tracing в .NET витринах приложений (http://msdn.microsoft.com/en-us/library/system.diagnostics.tracing.aspx) , Однако вы не можете писать в журнал событий Windows.