Freigeben über


EventLogPermission Klasse

Definition

Achtung

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

Steuert die Codezugriffsberechtigungen für die Ereignisprotokollierung.

public ref class EventLogPermission sealed : 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}")]
public sealed class EventLogPermission : System.Security.Permissions.ResourcePermissionBase
[System.Serializable]
public sealed class EventLogPermission : System.Security.Permissions.ResourcePermissionBase
type EventLogPermission = class
    inherit 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
Public NotInheritable Class EventLogPermission
Inherits ResourcePermissionBase
Vererbung
Attribute

Hinweise

Achtung

Die Codezugriffssicherheit (CAS, Code Access Security) 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 EventLogPermission Sie nicht für teilweise vertrauenswürdigen Code. Die Möglichkeit, das Ereignisprotokoll zu lesen und zu schreiben, ermöglicht code das Ausführen von Aktionen, z. B. das Ausgeben von Ereignisprotokollmeldungen im Namen einer anderen Anwendung.

Hinweis

Wenn die Ereignisquelle, die von der EventLog.Source -Eigenschaft für das Ereignisprotokoll angegeben wird, 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 der Sicherheit, durchsucht werden müssen, um festzustellen, ob die Ereignisquelle eindeutig ist. Ab Windows Vista sind Benutzer nicht mehr berechtigt, auf das Sicherheitsprotokoll zuzugreifen. daher wird ein SecurityException ausgelöst.

Ab Windows Vista bestimmt die Benutzerkontensteuerung (UAC) die Berechtigungen eines Benutzers. Als Mitglied der integrierten Administratorgruppe sind Ihnen zwei Zugriffstoken für die Laufzeit zugewiesen: ein Standardbenutzertoken und ein Administratorzugriffstoken. Standardmäßig verwenden Sie die Standardbenutzerrolle. Um den Code auszuführen, der auf das Sicherheitsprotokoll zugreift, müssen Sie zuerst Ihre Berechtigungen vom Standardbenutzer zum Administrator erhöhen. Dazu starten Sie eine Anwendung, indem Sie mit der rechten Maustaste auf das Anwendungssymbol klicken und angeben, dass Sie die Anwendung als Administrator ausführen möchten.

Konstruktoren

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 Berechtigungszustand.

Felder

Any
Veraltet.

Gibt das Zeichen an, das zum Darstellen des Platzhalters für ein beliebiges Zeichen 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

PermissionAccessType
Veraltet.

Ruft einen Enumerationswert ab, der die der Ressource zugewiesenen Typen des Zugriffs beschreibt, oder legt diesen fest.

(Geerbt von ResourcePermissionBase)
PermissionEntries
Veraltet.

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

TagNames
Veraltet.

Ruft ein Array von Zeichenfolgen ab, die die geschützte Ressource bezeichnen.

(Geerbt von ResourcePermissionBase)

Methoden

AddPermissionAccess(ResourcePermissionBaseEntry)
Veraltet.

Fügt der Berechtigung einen Berechtigungseintrag hinzu.

(Geerbt von ResourcePermissionBase)
Assert()
Veraltet.

Deklariert, dass der aufrufende Code auf die durch eine Berechtigungsforderung geschützte Ressource über den diese Methode aufrufenden Code zugreifen kann, auch wenn Aufrufern einer höheren Ebene im Stapel keine Berechtigung zum Zugreifen auf die Ressource erteilt wurde. Die Verwendung von Assert() kann zu Sicherheitsproblemen führen.

(Geerbt von CodeAccessPermission)
Clear()
Veraltet.

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

(Geerbt von ResourcePermissionBase)
Copy()
Veraltet.

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

(Geerbt von ResourcePermissionBase)
Demand()
Veraltet.

Erzwingt zur Laufzeit eine SecurityException, wenn nicht allen Aufrufern, die in der Aufrufliste höher eingestuft sind, die Berechtigung gewährt wurde, die von der aktuellen Instanz angegeben wird.

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

Verhindert, dass in der Aufrufliste höher eingestufte Aufrufer den Code verwenden, der diese Methode aufruft, um auf die Ressource zuzugreifen, die von der aktuellen Instanz angegeben wird.

(Geerbt von CodeAccessPermission)
Equals(Object)
Veraltet.

Bestimmt, ob das angegebene CodeAccessPermission-Objekt und das aktuelle CodeAccessPermission-Objekt gleich sind.

(Geerbt von CodeAccessPermission)
FromXml(SecurityElement)
Veraltet.

Stellt ein Sicherheitsobjekt mit einem angegebenen Zustand aus einer XML-Codierung wieder her.

(Geerbt von ResourcePermissionBase)
GetHashCode()
Veraltet.

Ruft einen Hashcode für das CodeAccessPermission-Objekt ab, das sich für die Verwendung in Hashalgorithmen und Datenstrukturen eignet, z.B. in einer Hashtabelle.

(Geerbt von CodeAccessPermission)
GetPermissionEntries()
Veraltet.

Gibt ein Array der dieser Berechtigung hinzugefügten ResourcePermissionBaseEntry-Objekte zurück.

(Geerbt von ResourcePermissionBase)
GetType()
Veraltet.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Intersect(IPermission)
Veraltet.

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

(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 des aktuellen Object.

(Geerbt von Object)
PermitOnly()
Veraltet.

Verhindert, dass in der Aufrufliste höher eingestufte Aufrufer den Code, der diese Methode aufruft, verwenden, um auf alle Ressourcen außer die Ressource zuzugreifen, die von der aktuellen Instanz angegeben wird.

(Geerbt von CodeAccessPermission)
RemovePermissionAccess(ResourcePermissionBaseEntry)
Veraltet.

Entfernt einen Berechtigungseintrag aus der Berechtigung.

(Geerbt von ResourcePermissionBase)
ToString()
Veraltet.

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

(Geerbt von CodeAccessPermission)
ToXml()
Veraltet.

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

(Geerbt von ResourcePermissionBase)
Union(IPermission)
Veraltet.

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

(Geerbt von ResourcePermissionBase)

Gilt für:

Weitere Informationen