Share via


Problembehandlung bei Ausnahmen: System.Security.SecurityException

Eine SecurityException-Ausnahme wird ausgelöst, wenn ein Sicherheitsfehler erkannt wird.

Zugehörige Tipps

  • Passen Sie die Berechtigungsebene der Assembly auf der Eigenschaftenseite an.
    Weitere Informationen finden Sie unter SqlPermissionLevel.

  • Anwendungsdaten in isoliertem Speicher speichern.
    Isolierte Speicherung ist eine Datenspeicherung, die für Isolierung und Sicherheit sorgt, indem standardisierte Verknüpfungen von Code mit gespeicherten Daten definiert werden. Weitere Informationen finden Sie unter Isolierte Speicherung.

  • Verwenden Sie zum Öffnen oder Speichern einer Datei die OpenFile-Methode, wenn Sie OpenFileDialog verwenden.
    Dadurch kann die Anwendung in einem teilweise vertrauenswürdigen Kontext ausgeführt werden.

  • Stellen Sie sicher, dass Lese- und Schreibvorgänge der Anwendung für vorhandene Ereignisprotokolle auf dem lokalen Computer ausgeführt werden.
    Die Anwendung verfügt möglicherweise nicht über die erforderlichen Berechtigungen, Protokolle zu erstellen oder auf nicht lokale Computer zu schreiben.

  • Wenn Sie nicht verwaltete Bibliotheken aufrufen, verwenden Sie entsprechende verwaltete Bibliotheken.
    Eine entsprechende API ist möglicherweise im Framework vorhanden. Weitere Informationen finden Sie unter Problembehandlung bei Interoperabilität (Visual Basic).

  • Sichere Fenster verwenden.
    Die UIPermissionWindow-Enumeration gibt den Fenstertyp an, der von Code verwendet werden darf.

  • Gestatten Sie Benutzern, über die PrintDialog-Komponente zu drucken.
    Dadurch kann die Anwendung in einem teilweise vertrauenswürdigen Kontext ausgeführt werden. Weitere Informationen finden Sie unter PrintDialog.

  • Drucken Sie auf dem Standarddrucker.
    Dadurch kann die Anwendung in einem teilweise vertrauenswürdigen Kontext ausgeführt werden. Sie versuchen möglicherweise, auf einen Drucker zuzugreifen, für den Sie keine Zugriffsrechte haben.

  • Rufen Sie Daten von demselben Webserver ab, von dem sie bereitgestellt wurden.
    Dadurch kann die Anwendung in einem teilweise vertrauenswürdigen Kontext ausgeführt werden.

  • Stellen Sie bei der Bereitstellung einer Office-Lösung sicher, dass Sie alle erforderlichen Sicherheitsanforderungen erfüllt haben.
    Weitere Informationen finden Sie unter Überlegungen zur Sicherheit von Office-Projektmappen.

  • Wenn eine Assembly, die das benutzerdefinierte Sicherheitsobjekt implementiert, auf andere Assemblys verweist, müssen Sie die betreffenden Assemblys der Liste voll vertrauenswürdiger Assemblys hinzufügen.
    Weitere Informationen finden Sie unter Caspol.exe (Richtlinientool für die Codezugriffssicherheit) und Konfigurieren der Sicherheitsrichtlinien mit dem Sicherheitsrichtlinientool für den Codezugriff (Caspol.exe).

Siehe auch

Aufgaben

Gewusst wie: Verwenden des Ausnahmen-Assistenten

Referenz

SecurityException

Konzepte

Übersicht über die Verwaltung der Sicherheitsrichtlinien