| |

VB.NET - Ein- und UmsteigerNachtrag 1 | |  | Autor: Visual Basic Fan | Datum: 29.06.06 12:38 |
| Laut meiner MSDN soll sich das ganze (vorrausgesetzt ich habe das richtig verstanden) mit der Permissionklasse lösen lassen.
Hier ein kleiner Ausschnitt aus der MSDN (1.1)
.NET Framework-Klassenbibliothek
RegistryPermission-KlasseSiehe auch
RegistryPermission-Member | System.Security.Permissions-Namespace | Berechtigungen | Anfordern von Berechtigungen | RegistryPermissionAttribute | RegistryPermissionAccess | RegistryPermission-Member (Visual J#-Syntax) | Programmierung mit Managed Extensions for C++
Anforderungen
Namespace: System.Security.Permissions
Plattformen: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003-Familie
Assembly: Mscorlib (in der Datei Mscorlib.dll)
Sprache
C#
C++
JScript
Visual Basic
Alle anzeigen
Steuert den Zugriff auf Registrierungsvariablen. Diese Klasse kann nicht vererbt werden.
Eine Liste aller Member dieses Typs finden Sie unter RegistryPermission-Member.
System.Object
System.Security.CodeAccessPermission
System.Security.Permissions.RegistryPermission
[Visual Basic]
<Serializable>
NotInheritable Public Class RegistryPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Threadsicherheit
Alle öffentlichen statischen Member (Shared in Visual Basic) dieses Typs sind für Multithreadvorgänge sicher. Es wird nicht garantiert, dass alle Instanzenmember threadsicher sind.
Hinweise
RegistryPermission beschreibt geschützte Operationen für Registrierungsvariablen. Speichern Sie Registrierungsvariablen nicht in Speicherbereichen, in denen Code ohne RegistryPermission auf diese zugreifen kann. Das Registrierungsobjekt wird möglicherweise missbraucht, wenn es an einen nicht vertrauenswürdigen Aufrufer übergeben wird.
Die zulässigen Typen für den Registrierungszugriff werden über RegistryPermissionAccess definiert. Wenn mehrere Zugriffstypen definiert werden sollen, können diese mit einer bitweisen OR-Operation, wie im folgenden Codebeispiel dargestellt, verknüpft werden.
Die Registrierungsberechtigung wird in Form von eindeutigen, absoluten Pfaden definiert. Prüfungen sollten immer mit eindeutigen Pfadnamen durchgeführt werden. Der Zugriff auf einen Schlüssel impliziert auch den Zugriff auf alle enthaltenen Werte und die darin definierten Variablen.
Caution[note] RegistryPermission gewährt einem Schlüssel die Berechtigung für alle Pfade, einschließlich HKEY_CURRENT_USER und HKEY_USERS. Um für den Zugriff auf einen Schlüssel Deny festzulegen, müssen Sie Deny für alle möglichen Pfade zum Schlüssel festlegen. Um z. B. den Zugriff auf HKEY_CURRENT_USER\Software\Microsoft\Cryptography mit Deny zu verweigern, müssen Sie Deny für HKEY_CURRENT_USER\Software\Microsoft\Cryptography, HKEY_USERS\.......\Software\Microsoft\Cryptography und alle anderen Pfade festlegen, über die auf den Schlüssel zugegriffen werden kann. Ein einfacheres Verfahren für den Umgang mit mehreren Pfaden besteht in der Kombination aus PermitOnly und Deny. Weitere Informationen zu diesem Thema und zur Verwendung von PermitOnly mit Deny finden Sie unter Canonicalization Problems Using Deny im Thema "Deny".
Beispiel
[Visual Basic] Nach dem folgenden Code stellt die RegistryPermission f die Berechtigung zum Lesen der Werte im Schlüssel CentralProcessor dar. Read und Write sind Werte von RegistryPermissionAccess.
[Visual Basic]
Dim f As New RegistryPermission( _
RegistryPermissionAccess.Read, _
"HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0")
[Visual Basic] Der folgende Code fügt der RegistryPermission f die Berechtigung zum Lesen und Schreiben für den Schlüssel FloatingPointProcessor hinzu.
[Visual Basic]
f.AddPathList( _
RegistryPermissionAccess.Write Or RegistryPermissionAccess.Read, _
"HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\FloatingPointProcessor\0")
[Visual Basic] RegistryPermission f stellt nun eine Leseberechtigung für den Schlüssel CentralProcessor sowie eine Lese- und Schreibberechtigung für den Schlüssel FloatingPointProcessor dar.
Fortführung im nächsten Teil
MfG
Visual Studio .Net Team Suite 2008 - Meine neue lieblings IDE
.png) |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) sevAniGif (VB/VBA) 
Anzeigen von animierten GIF-Dateien
Ab sofort lassen sich auch unter VB6 und VBA (Access ab Version 2000) animierte GIF-Grafiken anzeigen und abspielen, die entweder lokal auf dem System oder auf einem Webserver gespeichert sind. Weitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|