Freigeben über


EventLogPermission Klasse

Definition

Achtung

Code Access Security is not supported or honored by the runtime.

Steuert Codezugriffsberechtigungen für die Ereignisprotokollierung.

public ref class EventLogPermission sealed : System::Security::Permissions::ResourcePermissionBase
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class EventLogPermission : System.Security.Permissions.ResourcePermissionBase
[System.Serializable]
public sealed class EventLogPermission : System.Security.Permissions.ResourcePermissionBase
public sealed class EventLogPermission : System.Security.Permissions.ResourcePermissionBase
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type EventLogPermission = class
    inherit ResourcePermissionBase
[<System.Serializable>]
type EventLogPermission = class
    inherit ResourcePermissionBase
type EventLogPermission = class
    inherit ResourcePermissionBase
Public NotInheritable Class EventLogPermission
Inherits ResourcePermissionBase
Vererbung
Attribute

Hinweise

Vorsicht

Code Access Security (CAS) ist in allen Versionen von .NET Framework und .NET veraltet. Aktuelle Versionen von .NET berücksichtigen keine CAS-Anmerkungen und erzeugen Fehler, wenn CAS-bezogene APIs verwendet werden. Entwickler*innen sollten alternative Mittel zum Ausführen von Sicherheitsaufgaben suchen.

Gewähren Sie teilweise vertrauenswürdigem Code kein EventLogPermission. Die Möglichkeit zum Lesen und Schreiben des Ereignisprotokolls ermöglicht code das Ausführen von Aktionen wie das Ausstellen von Ereignisprotokollmeldungen im Namen einer anderen Anwendung.

Hinweis

Wenn die durch die EventLog.Source Eigenschaft für das Ereignisprotokoll angegebene Ereignisquelle nicht vorhanden ist, wird eine neue Ereignisquelle erstellt. Um eine Ereignisquelle in Windows Vista und höheren Versionen von Windows oder Windows Server 2003 zu erstellen, müssen Sie über Administratorrechte verfügen.

Der Grund für diese Anforderung ist, dass alle Ereignisprotokolle, einschließlich Sicherheit, durchsucht werden müssen, um festzustellen, ob die Ereignisquelle eindeutig ist. Seit Windows Vista verfügen Benutzer nicht über die Berechtigung für den Zugriff auf das Sicherheitsprotokoll. Aus diesem Grund wird ein SecurityException geworfen.

Ab Windows Vista bestimmt die Benutzerkontensteuerung (User Account Control, UAC) die Berechtigungen eines Benutzers. Wenn Sie Mitglied der Gruppe "Integrierte Administratoren" sind, werden Ihnen zwei Laufzeitzugriffstoken zugewiesen: ein Standardbenutzerzugriffstoken und ein Administratorzugriffstoken. Standardmäßig befinden Sie sich in der Standardbenutzerrolle. Um den Code auszuführen, der auf das Sicherheitsprotokoll zugreift, müssen Sie zuerst Ihre Berechtigungen vom Standardbenutzer zum Administrator erhöhen. Sie können dies tun, wenn Sie eine Anwendung starten, indem Sie mit der rechten Maustaste auf das Anwendungssymbol klicken und angeben, dass Sie als Administrator ausführen möchten.

Konstruktoren

Name Beschreibung
EventLogPermission()
Veraltet.

Initialisiert eine neue Instanz der EventLogPermission-Klasse.

EventLogPermission(EventLogPermissionAccess, String)
Veraltet.

Initialisiert eine neue Instanz der EventLogPermission Klasse mit den angegebenen Zugriffsebenen und dem Namen des zu verwendenden Computers.

EventLogPermission(EventLogPermissionEntry[])
Veraltet.

Initialisiert eine neue Instanz der EventLogPermission Klasse mit den angegebenen Berechtigungseinträgen.

EventLogPermission(PermissionState)
Veraltet.

Initialisiert eine neue Instanz der EventLogPermission Klasse mit dem angegebenen Berechtigungsstatus.

Felder

Name Beschreibung
Any
Veraltet.

Gibt das Zeichen an, das zum Darstellen des beliebigen Wildcardzeichens verwendet werden soll.

(Geerbt von ResourcePermissionBase)
Local
Veraltet.

Gibt das Zeichen an, das zum Darstellen eines lokalen Verweises verwendet werden soll.

(Geerbt von ResourcePermissionBase)

Eigenschaften

Name Beschreibung
PermissionAccessType
Veraltet.

Dient zum Abrufen oder Festlegen eines Enumerationswerts, der die Typen des Zugriffs beschreibt, die Sie der Ressource zugeben.

(Geerbt von ResourcePermissionBase)
PermissionEntries
Veraltet.

Ruft die Sammlung von Berechtigungseinträgen für diese Berechtigungsanforderung ab.

TagNames
Veraltet.

Dient zum Abrufen oder Festlegen eines Arrays von Zeichenfolgen, die die Ressource identifizieren, die Sie schützen.

(Geerbt von ResourcePermissionBase)

Methoden

Name Beschreibung
AddPermissionAccess(ResourcePermissionBaseEntry)
Veraltet.

Fügt der Berechtigung einen Berechtigungseintrag hinzu.

(Geerbt von ResourcePermissionBase)
Assert()
Veraltet.

Deklariert, dass der aufrufende Code über den Code, der diese Methode aufruft, auf die Ressource zugreifen kann, auch wenn Aufrufern im Stapel nicht die Berechtigung zum Zugriff auf die Ressource erteilt wurden. Die Verwendung Assert() kann Sicherheitsprobleme erstellen.

(Geerbt von CodeAccessPermission)
Clear()
Veraltet.

Löscht die Berechtigung der hinzugefügten Berechtigungseinträge.

(Geerbt von ResourcePermissionBase)
Copy()
Veraltet.

Erstellt und gibt eine identische Kopie des aktuellen Berechtigungsobjekts zurück.

(Geerbt von ResourcePermissionBase)
Demand()
Veraltet.

Erzwingt zur Laufzeit, SecurityException wenn allen Anrufern, die höher im Aufrufstapel sind, nicht die von der aktuellen Instanz angegebene Berechtigung erteilt wurde.

(Geerbt von CodeAccessPermission)
Deny()
Veraltet.
Veraltet.

Verhindert, dass Aufrufer im Aufrufstapel den Code verwenden, der diese Methode aufruft, um auf die von der aktuellen Instanz angegebene Ressource zuzugreifen.

(Geerbt von CodeAccessPermission)
Equals(Object)
Veraltet.

Bestimmt, ob das angegebene CodeAccessPermission Objekt dem aktuellen CodeAccessPermissionentspricht.

(Geerbt von CodeAccessPermission)
FromXml(SecurityElement)
Veraltet.

Rekonstruiert ein Sicherheitsobjekt mit einem angegebenen Zustand aus einer XML-Codierung.

(Geerbt von ResourcePermissionBase)
GetHashCode()
Veraltet.

Ruft einen Hashcode für das CodeAccessPermission Objekt ab, das für die Verwendung in Hashingalgorithmen und Datenstrukturen wie einer Hashtabelle geeignet ist.

(Geerbt von CodeAccessPermission)
GetPermissionEntries()
Veraltet.

Gibt ein Array der Objekte zurück, die ResourcePermissionBaseEntry dieser Berechtigung hinzugefügt wurden.

(Geerbt von ResourcePermissionBase)
GetType()
Veraltet.

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Intersect(IPermission)
Veraltet.

Erstellt und gibt ein Berechtigungsobjekt zurück, das die Schnittmenge des aktuellen Berechtigungsobjekts und ein Zielberechtigungsobjekt darstellt.

(Geerbt von ResourcePermissionBase)
IsSubsetOf(IPermission)
Veraltet.

Bestimmt, ob das aktuelle Berechtigungsobjekt eine Teilmenge der angegebenen Berechtigung ist.

(Geerbt von ResourcePermissionBase)
IsUnrestricted()
Veraltet.

Ruft einen Wert ab, der angibt, ob die Berechtigung uneingeschränkt ist.

(Geerbt von ResourcePermissionBase)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
PermitOnly()
Veraltet.

Verhindert, dass Aufrufer im Aufrufstapel den Code verwenden, der diese Methode aufruft, um auf alle Ressourcen zuzugreifen, mit Ausnahme der von der aktuellen Instanz angegebenen Ressource.

(Geerbt von CodeAccessPermission)
RemovePermissionAccess(ResourcePermissionBaseEntry)
Veraltet.

Entfernt einen Berechtigungseintrag aus der Berechtigung.

(Geerbt von ResourcePermissionBase)
ToString()
Veraltet.

Erstellt und gibt eine Zeichenfolgendarstellung des aktuellen Berechtigungsobjekts zurück.

(Geerbt von CodeAccessPermission)
ToXml()
Veraltet.

Erstellt und gibt eine XML-Codierung des Sicherheitsobjekts und seines aktuellen Zustands zurück.

(Geerbt von ResourcePermissionBase)
Union(IPermission)
Veraltet.

Erstellt ein Berechtigungsobjekt, das das aktuelle Berechtigungsobjekt und das Zielberechtigungsobjekt kombiniert.

(Geerbt von ResourcePermissionBase)

Gilt für:

Weitere Informationen