EventLogPermission 类

定义

注意

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

控制事件日志的代码访问权限。

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
继承
属性

注解

注意

代码访问安全性 (CAS) 已在所有版本的 .NET Framework 和 .NET 中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求用于完成安全任务的替代方法。

不授予对部分受信任的代码的 EventLogPermission。 读取和写入事件日志的能力使代码能够执行各种操作,如以另一个应用程序的名义发布事件日志消息。

注意

如果由事件日志的 EventLog.Source 属性指定的事件源不存在,则创建新的事件源。 若要在 Windows Vista 与更高版本的 Windows 或 Windows Server 2003 中创建事件源,您必须拥有管理特权。

此要求的原因是必须搜索所有事件日志(包括安全性),以确定事件源是否唯一。 从 Windows Vista 开始,用户无权访问安全日志;因此, SecurityException 会引发 。

从 Windows Vista 开始,用户帐户控制 (UAC) 确定用户的权限。 如果您是内置的 Administrators 组的成员,将为您分配两个运行时访问令牌:一个标准用户访问令牌和一个管理员访问令牌。 默认情况下,您拥有标准用户角色。 若要执行访问安全日志的代码,必须先将特权从标准用户提升为管理员。 你可以通过以下方式执行此操作:右键单击应用程序图标并指示需以管理员身份运行。

构造函数

EventLogPermission()
已过时.

初始化 EventLogPermission 类的新实例。

EventLogPermission(EventLogPermissionAccess, String)
已过时.

用指定的访问级别和要使用的计算机的名称,初始化 EventLogPermission 类的新实例。

EventLogPermission(EventLogPermissionEntry[])
已过时.

用指定的权限项初始化 EventLogPermission 类的新实例。

EventLogPermission(PermissionState)
已过时.

初始化具有指定权限状态的 EventLogPermission 类的一个新实例。

字段

Any
已过时.

指定要用来表示任何通配符的字符。

(继承自 ResourcePermissionBase)
Local
已过时.

指定要用来表示局部引用的字符。

(继承自 ResourcePermissionBase)

属性

PermissionAccessType
已过时.

获取或设置描述给予资源的访问权限类型的枚举值。

(继承自 ResourcePermissionBase)
PermissionEntries
已过时.

获取此权限请求的权限项集合。

TagNames
已过时.

获取或设置标识处于保护中的资源的字符串数组。

(继承自 ResourcePermissionBase)

方法

AddPermissionAccess(ResourcePermissionBaseEntry)
已过时.

将权限项添加到权限。

(继承自 ResourcePermissionBase)
Assert()
已过时.

声明调用代码能够通过调用此方法的代码,访问受权限请求保护的资源,即使未对堆栈中处于较高位置的调用方授予访问该资源的权限。 使用 Assert() 会引起安全问题。

(继承自 CodeAccessPermission)
Clear()
已过时.

清除已添加的权限项的权限。

(继承自 ResourcePermissionBase)
Copy()
已过时.

创建并返回与当前权限对象相同的副本。

(继承自 ResourcePermissionBase)
Demand()
已过时.

如果未对调用堆栈中处于较高位置的所有调用方授予当前实例所指定的权限,则在运行时强制 SecurityException

(继承自 CodeAccessPermission)
Deny()
已过时.
已过时.

防止处于调用堆栈较高位置的调用函数使用可以调用此方法来访问当前实例指定资源的代码。

(继承自 CodeAccessPermission)
Equals(Object)
已过时.

确定指定的 CodeAccessPermission 对象是否等于当前的 CodeAccessPermission

(继承自 CodeAccessPermission)
FromXml(SecurityElement)
已过时.

通过 XML 编码重新构造具有指定状态的安全对象。

(继承自 ResourcePermissionBase)
GetHashCode()
已过时.

获取 CodeAccessPermission 对象的哈希代码,此代码适合在哈希算法和数据结构(例如哈希表)中使用。

(继承自 CodeAccessPermission)
GetPermissionEntries()
已过时.

返回已添加到此权限的 ResourcePermissionBaseEntry 对象的数组。

(继承自 ResourcePermissionBase)
GetType()
已过时.

获取当前实例的 Type

(继承自 Object)
Intersect(IPermission)
已过时.

创建并返回作为当前权限对象和目标权限对象的交集的权限对象。

(继承自 ResourcePermissionBase)
IsSubsetOf(IPermission)
已过时.

确定当前权限对象是否是指定权限的子集。

(继承自 ResourcePermissionBase)
IsUnrestricted()
已过时.

获取一个值,该值指示该权限是否不受限制。

(继承自 ResourcePermissionBase)
MemberwiseClone()
已过时.

创建当前 Object 的浅表副本。

(继承自 Object)
PermitOnly()
已过时.

防止处于调用堆栈较高位置的调用函数使用此代码,此代码将调用此方法来访问除当前实例指定的资源以外的所有资源。

(继承自 CodeAccessPermission)
RemovePermissionAccess(ResourcePermissionBaseEntry)
已过时.

从该权限中移除权限项。

(继承自 ResourcePermissionBase)
ToString()
已过时.

创建并返回当前权限对象的字符串表示形式。

(继承自 CodeAccessPermission)
ToXml()
已过时.

创建并返回安全对象及其当前状态的 XML 编码。

(继承自 ResourcePermissionBase)
Union(IPermission)
已过时.

创建将当前权限对象与目标权限对象组合的权限对象。

(继承自 ResourcePermissionBase)

适用于

另请参阅