영어로 읽기

다음을 통해 공유


Environment.UserInteractive 속성

정의

현재 프로세스가 사용자 대화형 모드로 실행되고 있는지를 나타내는 값을 가져옵니다.

C#
public static bool UserInteractive { get; }

속성 값

현재 프로세스가 사용자 대화형 모드로 실행되고 있으면true 이고, 그렇지 않으면 false입니다.

예제

다음 예제에서는 현재 프로세스가 사용자 대화형 모드에서 실행 중인지 여부를 표시합니다.

C#
// 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 Windows 프로세스 또는 사용자 인터페이스 없이 실행되는 IIS와 같은 서비스에 대해 보고 false 합니다. 이 속성이 인 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

추가 정보