Assemblies only have access to the Open File dialog box, and are permitted to open files through this dialog. This permission allows assemblies to obtain the contents of a file opened with the OpenFileDialog without opening the file or being granted File IO Permission to those files.