安全关键代码可帮助确保透明代码安全地执行关键操作。安全关键 API 在将控件传递到关键 API 之前,通常会执行各种检查,包括验证传入的参数和确保应用程序状态支持继续进行调用。在允许安全关键调用继续执行后,它将代表调用方调用一个关键方法,或者直接执行操作。
向文件系统写入内容的操作实现为关键代码。为了能够访问文件系统中的永久存储区,Silverlight 提供了一个安全关键功能,称为"独立存储"。当 Silverlight 应用程序调用独立存储 API 时,该 API 通过确保应用程序正在请求有效的文件并且未超过其存储配额来验证请求。然后,独立存储 API 调用关键 API,以执行读写硬盘的实际工作。