EventLogPermission 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
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。 最新版本的 .NET 不接受 CAS 批注,並在使用 CAS 相關 API 時產生錯誤。 開發人員應尋求替代方案來完成安全性工作。
請勿授 EventLogPermission 與部分信任的程序代碼。 讀取和寫入事件記錄檔的功能可讓程式代碼執行動作,例如在另一個應用程式的名稱中發出事件記錄檔訊息。
注意
如果事件記錄檔的 屬性所 EventLog.Source 指定的事件來源不存在,則會建立新的事件來源。 若要在 Windows Vista 和更新版本的 Windows 或 Windows Server 2003 中建立事件來源,您必須具有系統管理許可權。
這項需求的原因是必須搜尋所有事件記錄檔,包括安全性,才能判斷事件來源是否是唯一的。 從 Windows Vista 開始,用戶沒有存取安全性記錄的許可權;因此, SecurityException 會擲回 。
從 Windows Vista 開始,用戶帳戶控制 (UAC) 會決定使用者的許可權。 如果您是內建 Administrators 群組的成員,系統會將兩個執行階段存取語彙基元 (Token) 指派給您:標準使用者存取語彙基元及管理員存取語彙基元。 根據預設,您會屬於標準使用者角色。 若要執行存取安全性記錄的程式代碼,您必須先將許可權從標準使用者提升為系統管理員。 您可以在啟動應用程式時,以滑鼠右鍵按一下應用程式圖示,並指出您想要以系統管理員身分執行,藉此提高為系統管理員權限。
建構函式
EventLogPermission() |
已淘汰.
初始化 EventLogPermission 類別的新執行個體。 |
EventLogPermission(EventLogPermissionAccess, String) |
已淘汰.
使用指定的存取層級和要使用的電腦名稱,初始化 EventLogPermission 類別的新執行個體。 |
EventLogPermission(EventLogPermissionEntry[]) |
已淘汰.
使用指定的使用權限項目,初始化 EventLogPermission 類別的新執行個體。 |
EventLogPermission(PermissionState) |
已淘汰.
使用指定權限狀態,初始化 EventLogPermission 類別的新執行個體。 |
欄位
Any |
已淘汰.
指定用來表示任何萬用字元 (Wildcard Character) 的字元。 (繼承來源 ResourcePermissionBase) |
Local |
已淘汰.
指定用來表示區域參考的字元。 (繼承來源 ResourcePermissionBase) |
屬性
PermissionAccessType |
已淘汰.
取得或設定一個列舉值,以描述對資源您所授與的存取權類型。 (繼承來源 ResourcePermissionBase) |
PermissionEntries |
已淘汰.
取得這個使用權限要求的使用權限項目的集合。 |
TagNames |
已淘汰.
取得或設定一個字串陣列,以辨識您要保護的資源。 (繼承來源 ResourcePermissionBase) |