Прочитать на английском

Поделиться через


Environment.UserInteractive Свойство

Определение

Важно!

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Возвращает значение, позволяющее определить, выполняется ли текущий процесс в режиме взаимодействия с пользователем.

public static bool UserInteractive { get; }

Значение свойства

Значениеtrue , если текущий процесс выполняется в режиме взаимодействия с пользователем; в противном случае — значение false.

Примеры

В следующем примере показано, выполняется ли текущий процесс в интерактивном режиме пользователя.

// Sample for the Environment.UserInteractive property
using System;

class Sample
{
    public static void Main()
    {
    Console.WriteLine();
    Console.WriteLine("UserInteractive: {0}", Environment.UserInteractive);
    }
}
/*
This example produces the following results:

UserInteractive: True
*/

Комментарии

Свойство UserInteractive сообщает о false процессе Windows или такой службе, как IIS, которая выполняется без пользовательского интерфейса. Если это свойство равно false, не следует отображать модальные диалоговые окна или окна сообщений, так как отсутствует графический пользовательский интерфейс для взаимодействия пользователя.

Применяется к

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел