이 설명서는 보관되지만 유지 되지 않습니다.

ActivationContext 클래스

현재 응용 프로그램의 활성화 컨텍스트를 식별합니다. 이 클래스는 상속될 수 없습니다.

네임스페이스: System
어셈블리: mscorlib(mscorlib.dll)

[SerializableAttribute] 
[ComVisibleAttribute(false)] 
public sealed class ActivationContext : IDisposable, ISerializable
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(false) */ 
public final class ActivationContext implements IDisposable, ISerializable
SerializableAttribute 
ComVisibleAttribute(false) 
public final class ActivationContext implements IDisposable, ISerializable
적용할 수 없음.

ActivationContext 클래스는 ApplicationIdentity를 포함하며 내부에서만 응용 프로그램 매니페스트에 액세스할 수 있도록 합니다. 활성화 컨텍스트는 도메인 정책을 설정하고 응용 프로그램 기반 보안 모델을 제공하기 위해 매니페스트 기반 활성화 중 사용됩니다. 자세한 내용은 ApplicationSecurityManager 클래스를 참조하십시오.

다음 코드 예제에서는 ActivationContext 개체를 사용하여 매니페스트 기반 응용 프로그램의 ApplicationIdentity를 가져오는 방법을 보여 줍니다. 올바른 결과를 얻으려면 이 코드 예제를 매니페스트 기반 응용 프로그램으로 실행합니다.

using System;
using System.Collections;
using System.Text;
using System.Security.Policy;
using System.Reflection;
using System.Security;
using System.Security.Permissions;

namespace ActivationContextSample
{
    public class Program : MarshalByRefObject
    {
        [SecurityPermission(SecurityAction.LinkDemand, ControlDomainPolicy=true)]
        public static void Main(string[] args)
        {
            ActivationContext ac = AppDomain.CurrentDomain.ActivationContext;
            ApplicationIdentity ai = ac.Identity;
            Console.WriteLine("Full name = " + ai.FullName);
            Console.WriteLine("Code base = " + ai.CodeBase);

            Console.Read();
        }
        [SecurityPermission(SecurityAction.LinkDemand, ControlDomainPolicy=true)]
        public void Run()
        {
            Main(new string[] { });
            Console.ReadLine();
        }
    }
}

System.Object
  System.ActivationContext

이 형식의 모든 public static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0은 Windows Vista, Microsoft Windows XP SP2 및 Windows Server 2003 SP1에서 지원됩니다.

.NET Framework

3.0, 2.0에서 지원
표시: