Environment.UserInteractive Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, выполняется ли текущий процесс в интерактивном режиме пользователя.
public:
static property bool UserInteractive { bool get(); };
public static bool UserInteractive { get; }
static member UserInteractive : bool
Public Shared ReadOnly Property UserInteractive As Boolean
Значение свойства
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
*/
// Sample for the Environment.UserInteractive property
open System
printfn $"\nUserInteractive: {Environment.UserInteractive}"
// This example produces the following results:
// UserInteractive: True
' Sample for the Environment.UserInteractive property
Class Sample
Public Shared Sub Main()
Console.WriteLine()
Console.WriteLine("UserInteractive: {0}", Environment.UserInteractive)
End Sub
End Class
'
'This example produces the following results:
'
'UserInteractive: True
'
Комментарии
Свойство UserInteractive сообщает false для процесса Windows или службы, например IIS, которая выполняется без пользовательского интерфейса. Если это свойство имеет значение false, не отображайте модальные диалоги или поля сообщений, так как для пользователя нет графического пользовательского интерфейса.