WinRT Замена System.Environment.TickCount

Что такое замена WinRT для System.Environment.TickCount?

Ответ 1

Он должен быть доступен, потому что не проблема. Но это не так: зависание [TypeForwardedTo] я думаю, потому что GetTickCount() не в белом списке, а .NET никогда не принимал GetTickCount64. Стандартный резерв работает отлично, вы можете использовать pinvoke для вызова собственной функции Windows. Я проверил, что программа, использующая его, проходит тест на сертификацию Windows App.

    [System.Runtime.InteropServices.DllImport("kernel32.dll")]
    private static extern long GetTickCount64();

Обратите внимание, что он возвращает длинный, а не int. Вы можете просто сбрасывать int, чтобы усечь, если это важно в С# (но не vb.net, просто ложь о возвращаемом типе)

Ответ 2

Появляется System.Environment.TickCount теперь поддерживается в приложениях Windows 8 для Windows.