Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

ApplicationId-Klasse

 

Veröffentlicht: Oktober 2016

Enthält Informationen, um eine manifestbasierte Anwendung eindeutig zu identifizieren. Diese Klasse kann nicht vererbt werden.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

System.Object
  System.ApplicationId

<SerializableAttribute>
<ComVisibleAttribute(True)>
Public NotInheritable Class ApplicationId

NameBeschreibung
System_CAPS_pubmethodApplicationId(Byte(), String, Version, String, String)

Initialisiert eine neue Instanz der ApplicationId-Klasse.

NameBeschreibung
System_CAPS_pubpropertyCulture

Ruft eine Zeichenfolge, die Informationen zur Kultur für die Anwendung darstellt.

System_CAPS_pubpropertyName

Ruft den Namen der Anwendung ab.

System_CAPS_pubpropertyProcessorArchitecture

Ruft die Architektur des Zielprozessors für die Anwendung ab.

System_CAPS_pubpropertyPublicKeyToken

Ruft den öffentlichen Schlüssel für die Anwendung ab.

System_CAPS_pubpropertyVersion

Ruft die Version der Anwendung.

NameBeschreibung
System_CAPS_pubmethodCopy()

Erstellt und gibt eine identische Kopie der aktuellen Anwendungsidentität.

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene ApplicationId Objekt entspricht der aktuellen ApplicationId.(Überschreibt Object.Equals(Object).)

System_CAPS_pubmethodGetHashCode()

Ruft den Hashcode für die aktuelle Identität ab.(Überschreibt Object.GetHashCode().)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodToString()

Erstellt und gibt eine Zeichenfolgendarstellung der Anwendungsidentität.(Überschreibt Object.ToString().)

Die Identität einer Anwendung besteht aus dem öffentlichen Schlüssel des Herausgebers, den Namen der Anwendung, die Ziel-Prozessorarchitektur, die Anwendungskultur und die Version der Anwendung. Die Anwendung Eigenschaften Identitätswerte entsprechen Informationen, die im Manifest Anwendung enthalten sind. Weitere Informationen über das Anwendungsmanifest finden Sie unter ClickOnce Application Manifest.

ApplicationId werden die ApplicationSecurityInfo Klasse, um eine manifestbasierte Anwendung zu identifizieren.

Im folgenden Codebeispiel wird die ApplicationId Eigenschaften durch Abrufen der ApplicationId aus einer ApplicationSecurityInfo -Instanz erstellt, mit der ActivationContext für die derzeit ausgeführte manifestbasierte Anwendung.

Imports System
Imports System.Collections
Imports System.Text
Imports System.Security.Policy
Imports System.Reflection
Imports System.Security
Imports System.Security.Permissions



Public Class Program
    Inherits MarshalByRefObject
    <SecurityPermission(SecurityAction.Demand, ControlDomainPolicy:=true)> _
    Public Shared Sub Main(ByVal args() As String) 
        Console.WriteLine("Full name = " + _
            AppDomain.CurrentDomain.ActivationContext.Identity.FullName)
        Console.WriteLine("Code base = " + _
            AppDomain.CurrentDomain.ActivationContext.Identity.CodeBase)
        Dim asi As New ApplicationSecurityInfo(AppDomain.CurrentDomain.ActivationContext)     
        Console.WriteLine("ApplicationId.Name property = " + asi.ApplicationId.Name)
        If Not (asi.ApplicationId.Culture Is Nothing) Then
            Console.WriteLine("ApplicationId.Culture property = " + _
            asi.ApplicationId.Culture.ToString())
        End If
        Console.WriteLine("ApplicationId.ProcessorArchitecture property = " + _
            asi.ApplicationId.ProcessorArchitecture)
        Console.WriteLine("ApplicationId.Version property = " + _
            asi.ApplicationId.Version.ToString())
        ' To display the value of the public key, enumerate the Byte array for the property.
        Console.Write("ApplicationId.PublicKeyToken property = ")
        Dim pk As Byte() = asi.ApplicationId.PublicKeyToken
        Dim i As Integer
        For i = 0 To (pk.GetLength(0))
            Console.Write("{0:x}", pk(i))
        Next i 
        Console.Read()

    End Sub 'Main

    Public Sub Run() 
        Main(New String() {})  
    End Sub 'Run
End Class 'Program

.NET Framework
Verfügbar seit 2.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: