98-372 Understanding .NET Code Compilation
MTA 98-372 von Microsoft. .NET Fundamentals
MTA 98-372 von Microsoft. .NET Fundamentals
Fichier Détails
Cartes-fiches | 56 |
---|---|
Langue | Deutsch |
Catégorie | Informatique |
Niveau | Université |
Crée / Actualisé | 06.10.2013 / 22.01.2016 |
Lien de web |
https://card2brain.ch/box/98372_understanding_net_code_compilation
|
Intégrer |
<iframe src="https://card2brain.ch/box/98372_understanding_net_code_compilation/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Welche Informationen über die Typen hat die Metadata? Nenne drei.
- Struktur und seine Member
- Methodenparameter
- Returntypes der Methoden
Wer verifiziert (verifying the signature) die Identität der Assembly?
Die CLR
Wie heisst das Attribut das man für die Versionierung einer private Assembly verwenden kann und welchen Einfluss hat es?
AssemblyVersion. Bei privaten Assemblies hat dieses keinen Einfluss.
Wie heisst der Namespace, der Klassen zur Verfügung stellt die eine logische View auf die Metadata wirft und es so ermöglicht Methoden dynamisch zur Laufgzeit aufzurufen?
System.Reflection
Wie heisst der Prozess, den die CLR benutzt um CIL in die entsprechende Maschienensprache umzusetzten?
JIT
Wie kann ich eine mit public key signierte assembly MathUtil.dll wieder mit dem keypair test.snk signieren? (Kommandozeilenaufruf)
sn.exe -R MathUtil.dll test.snk
wie kann man eine assembly MathUtil.dll mit sn.exe wieder für die .NET security verification sichtbar machen?
(Kommandozeilenaufruf)
sn.exe -Vu MathUtil.dll
Wie lautet der Befehl um MathUtil.dll mit Hilfe von gacutil in den GAC einzutragen?
gacutil /i MathUtil.dll
Wie lautet der Befehl um MathUtil.dll vom GAC zu entfernen?
gacutil /u MathUtil
Wie lautet der Befehl um mit gacutil zu überprüfen ob MathUtil.dll auch wirklich im GAC installiert wurde?
gacutil /l MathUtil
wie lautet der befehl um mit sn.exe aus einem Keypair test.snk einen public key publickey.snk zu extrahieren?
(Kommandozeilenaufruf)
sn.exe -p test.snk publickey.snk
wie lautet der befehl um mit sn.exe einen Strong Name test.snk zu erstellen?
(Kommandozeilenaufruf)
sn.exe -k test.snk
Wie wird die Identität einer Assembyl verifiziert? Es sind vier Schritte
- Die CLR liest den public key aus dem Manifest
- Entschlüsselt damit den cryptographischen Hash
- Berechnet einen neuen Hash aus der Assembly
- Vergleichen der beiden Hashes
Wie wird die Versionsnummer zusammengesetzt?
<major version>
<minor version>
<build number>
<revision>
Wo genau sind die Assemblies des GAC abgespeichert? (Pfad)
C:\Windows\Microsoft.NET\assembly
Erkläre die Schritte wie man eine Publisher Policy erzeugt und im GAC installiert
- Config file (publisher policy file) für publisher policy erstellen
- assembly linker al.exe verwenden um die entsprechende publisher policy assembly zu erzeugen
- Die publisher policy mit gacutil.exe dem GAC hinzufügen.