ApplicationId Classe
TOC
Réduire la table des matières
Développer la table des matières
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ApplicationId, classe

 

Contient des informations utilisées pour identifier de manière unique une application basée sur un manifeste. Cette classe ne peut pas être héritée.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

System.Object
  System.ApplicationId

[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class ApplicationId

NomDescription
System_CAPS_pubmethodApplicationId(Byte[], String, Version, String, String)

Initialise une nouvelle instance de la classe ApplicationId.

NomDescription
System_CAPS_pubpropertyCulture

Obtient une chaîne qui représente les informations de culture pour l’application.

System_CAPS_pubpropertyName

Obtient le nom de l'application.

System_CAPS_pubpropertyProcessorArchitecture

Obtient l'architecture du processeur cible pour l'application.

System_CAPS_pubpropertyPublicKeyToken

Obtient la clé publique jeton pour l'application.

System_CAPS_pubpropertyVersion

Obtient la version de l'application.

NomDescription
System_CAPS_pubmethodCopy()

Crée et retourne une copie identique de l’identité d’application en cours.

System_CAPS_pubmethodEquals(Object)

Détermine si le texte spécifié ApplicationId objet équivaut à actuel ApplicationId.(Remplace Object.Equals(Object).)

System_CAPS_pubmethodGetHashCode()

Obtient le code de hachage de l'identité d'application actuelle.(Remplace Object.GetHashCode().)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodToString()

Crée et retourne une représentation de chaîne de l’identité de l’application.(Remplace Object.ToString().)

Une identité d’application se compose de la clé publique de l’éditeur, le nom de l’application, l’architecture du processeur cible, la culture de l’application et la version de l’application. Les valeurs de propriétés d’identité application correspondent aux informations contenues dans le manifeste d’application. Pour plus d’informations sur le manifeste d’application, consultez la page ClickOnce Application Manifest.

ApplicationId est utilisé par la ApplicationSecurityInfo classe pour identifier une application basée sur un manifeste.

Le code suivant affiche de l’exemple le ApplicationId propriétés en obtenant le ApplicationId à partir d’un ApplicationSecurityInfo instance créée à l’aide de la ActivationContext pour l’application basée sur un manifeste en cours d’exécution.

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.Demand, ControlDomainPolicy = true)]
        public static void Main(string[] args)
        {
            Console.WriteLine("Full name = " +
                AppDomain.CurrentDomain.ActivationContext.Identity.FullName);
            Console.WriteLine("Code base = " +
                AppDomain.CurrentDomain.ActivationContext.Identity.CodeBase);
            ApplicationSecurityInfo asi = new ApplicationSecurityInfo(AppDomain.CurrentDomain.ActivationContext);

            Console.WriteLine("ApplicationId.Name property = " + asi.ApplicationId.Name);
            if (asi.ApplicationId.Culture != null)
                Console.WriteLine("ApplicationId.Culture property = " + asi.ApplicationId.Culture.ToString());
            Console.WriteLine("ApplicationId.ProcessorArchitecture property = " + asi.ApplicationId.ProcessorArchitecture);
            Console.WriteLine("ApplicationId.Version property = " + asi.ApplicationId.Version);
            // To display the value of the public key, enumerate the Byte array for the property.
            Console.Write("ApplicationId.PublicKeyToken property = ");
            byte[] pk = asi.ApplicationId.PublicKeyToken;
            for (int i = 0; i < pk.GetLength(0); i++)
                Console.Write("{0:x}", pk[i]);

            Console.Read();
        }

        public void Run()
        {
            Main(new string[] { });
            Console.ReadLine();
        }
    }
}

.NET Framework
Disponible depuis 2.0

Tous les membres statiques (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Retour au début
Afficher:
© 2016 Microsoft