Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

ActivationContext, classe

Mise à jour : novembre 2007

Identifie le contexte d'activation pour l'application actuelle. Cette classe ne peut pas être héritée.

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)
[SerializableAttribute]
[ComVisibleAttribute(false)]
public sealed class ActivationContext : IDisposable, 
	ISerializable
/** @attribute SerializableAttribute */ 
/** @attribute ComVisibleAttribute(false) */
public final class ActivationContext implements IDisposable, 
	ISerializable
public final class ActivationContext implements IDisposable, ISerializable

La classe ActivationContext contient ApplicationIdentity et fournit un accès exclusivement interne au manifeste d'application. Le contexte d'activation est utilisé pendant l'activation basée sur un manifeste pour paramétrer la stratégie de domaine et fournir un modèle de sécurité basé sur l'application. Pour plus d'informations, consultez la classe ApplicationSecurityManager.

L'exemple de code suivant illustre l'utilisation d'un objet ActivationContext pour obtenir ApplicationIdentity pour une application basée sur un manifeste. Pour des résultats corrects, exécutez cet exemple de code comme une application basée sur un manifeste.

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
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

Afficher:
© 2014 Microsoft. Tous droits réservés.