A (Isolierte Anwendungen und parallele Assemblys)

A B C D E F G H I J K L M N O P Q RS T U V W X Y Z

Aktivierungskontext

Eine Datenstruktur im Arbeitsspeicher. Jeder Abschnitt dieser Struktur enthält Metadaten für parallele API-Funktionen. Beispielsweise enthält ein Abschnitt möglicherweise DLL-Umleitungsdaten, die vom DLL-Ladeprogramm verwendet werden, und ein anderer abschnitt kann COM-Serverdaten enthalten. Diese Daten können verwendet werden, um das Laden einer DLL auf eine bestimmte Version, die Erstellung eines COM-Objekts oder die Erstellung eines Fensters auf eine Version umzuleiten, die für die Anwendung am besten kompatibel ist.

Anwendungskonfiguration

Namen und Versionen von parallelen Assemblys, die zum Ausführen einer Anwendung erforderlich sind. Wenn eine Anwendung mit einem Manifest bereitgestellt wird, werden Abhängigkeiten von bestimmten Versionen gemeinsam genutzter paralleler Assemblys explizit definiert. Standardmäßig ist die im Manifest angegebene Version der Assembly die Version, die bei der Aktivierung verwendet wird. Die globale Anwendungskonfiguration gibt die Konfiguration aller Anwendungen auf dem System an. Die Konfiguration pro Anwendung kann die globale Anwendungskonfiguration auf Anwendungsbasis außer Kraft setzen.

Anwendungskonfigurationsmanifest

Datei, die parallele Assemblys angibt, die von einer vollständig oder teilweise isolierten Anwendung verwendet werden sollen. Manifestdateien für die Anwendungskonfiguration werden im selben Ordner wie die ausführbare Datei der Anwendung installiert.

Anwendungsmanifest

Datei, die eine isolierte Anwendung beschreibt. Es gibt die zum Ausführen der Anwendung erforderlichen Informationen an, einschließlich Abhängigkeiten von privaten Assemblys, bestimmten Versionen freigegebener Assemblys und Metadaten für private Assemblys. Der Name einer Anwendungsmanifestdatei ist der Name der ausführbaren Anwendungsdatei, gefolgt von der Erweiterung .manifest. Für MySampleApp.exe wäre die Manifestdatei beispielsweise MySampleApp.exe.manifest.

Versammlung

Grundlegende Einheit zum Benennen, Binden, Versionsverwaltung, Bereitstellen oder Konfigurieren eines Programmiercodesblocks. Diese Codeassemblys können in DLLs oder COM-Assemblys platziert werden. Anwendungen mit allgemeiner Funktionalität können freigegebene Programmiercodeblöcke ausführen, die als Module oder Codeassemblys bezeichnet werden. Die Infrastruktur für die sichere Freigabe von Assemblys wird als parallele Assemblyfreigabe bezeichnet.

Assemblymanifest

Beschreibung einer parallelen Assembly. Es gibt den Namen, die Version, die Dateien, die Ressourcen der Assembly, die Bindungsdaten für Elemente der Assembly und die Abhängigkeiten von anderen parallelen Assemblys an. Eine Assemblymanifestdatei kann einen beliebigen gültigen Dateinamen haben, solange sie von der Erweiterung .manifest gefolgt wird.