Die Teilnehmenden werden befähigt, zu verstehen, wie mit dem .NET-Framework grundlegende Sicherheits- und Einführungs-Probleme vermieden werden können, den MSIL-Disassembler zu verwenden, Reflection zu benützen, um Assembly und Type-Metadaten zuzugreifen, das STRIDE-Bedrohungs-Modell zu benützen, mit symmetrischer und asymmetrischer Verschlüsselung Daten zu verschlüsseln und zu entschlüsseln, Permission Requests zu benützen, um Code-Berechtigungen zu spezifizieren und zu begrenzen, Single-File-Assemblies und Multi-File-Assemblies zu erzeugen abhängig von der Anforderungs-Definition eines Software-Projektes, je nach Anforderung ein Private oder Shared Assembly zu erzeugen, Dateien zu kreieren und zuzugreifen, welche in "Isolated Storage" geschrieben werden, ein Setup-Project zu erzeugen, welches spezifiziert, wo Files installiert werden, welche Bedingungen vor und nach der Installation von Files erfüllt sein müssen, den Prozess zu beschreiben, den das Runtime benützt, um die richtige Version eines Assemblys zu finden und zu binden, Konfigurations-Dateien zu erzeugen zur Modifikation der Assembly-Version und der Such-Orte des Runtime. |