SecurityManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
Code Access Security is not supported or honored by the runtime.
セキュリティ システムと対話するクラスのメイン アクセス ポイントを提供します。 このクラスは継承できません。
public ref class SecurityManager abstract sealed
public ref class SecurityManager sealed
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static class SecurityManager
public sealed class SecurityManager
[System.Runtime.InteropServices.ComVisible(true)]
public static class SecurityManager
public static class SecurityManager
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SecurityManager = class
type SecurityManager = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SecurityManager = class
Public Class SecurityManager
Public NotInheritable Class SecurityManager
- 継承
-
SecurityManager
- 属性
注釈
Caution
コード アクセス セキュリティ (CAS) は、.NET Framework と .NET のすべてのバージョンで非推奨になりました。 最近のバージョンの .NET では、CAS に関連する API が使用されている場合、CAS 注釈は使用されず、エラーが発生します。 開発者は、セキュリティ タスクを実行するための代替手段を求める必要があります。
セキュリティは、セキュリティ ポリシーの構成にアクセスして操作する方法を提供します。 SecurityManagerのインスタンスを作成することはできません。
プロパティ
| 名前 | 説明 |
|---|---|
| CheckExecutionRights |
古い.
古い.
コードを実行するために Execution が必要かどうかを示す値を取得または設定します。 |
| SecurityEnabled |
古い.
古い.
古い.
セキュリティが有効かどうかを示す値を取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| CurrentThreadRequiresSecurityContextCapture() |
古い.
セキュリティ状態を後で再作成する必要がある場合に、現在のスレッドにセキュリティ コンテキスト キャプチャが必要かどうかを判断します。 |
| GetStandardSandbox(Evidence) |
古い.
提供された証拠を持つアプリケーションに安全に付与できるアクセス許可セットを取得します。 |
| GetZoneAndOrigin(ArrayList, ArrayList) |
古い.
現在のアセンブリに付与されているゾーン ID と URL ID のアクセス許可セットを取得します。 |
| IsGranted(IPermission) |
古い.
古い.
呼び出し元にアクセス許可を付与するかどうかを決定します。 |
| LoadPolicyLevelFromFile(String, PolicyLevelType) |
古い.
古い.
指定したファイルから PolicyLevel を読み込みます。 |
| LoadPolicyLevelFromString(String, PolicyLevelType) |
古い.
古い.
指定した文字列から PolicyLevel を読み込みます。 |
| PolicyHierarchy() |
古い.
古い.
コンピューター ポリシーやユーザー ポリシーなど、レベルごとにセキュリティ ポリシー階層にアクセスするための列挙子を提供します。 |
| ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
古い.
古い.
指定した証拠と要求に基づいて、コードに付与するアクセス許可を決定します。 |
| ResolvePolicy(Evidence) |
古い.
古い.
指定した証拠に基づいて、コードに付与するアクセス許可を決定します。 |
| ResolvePolicy(Evidence[]) |
古い.
古い.
指定した証拠に基づいて、コードに付与するアクセス許可を決定します。 |
| ResolvePolicyGroups(Evidence) |
古い.
古い.
指定した証拠に一致するコード グループのコレクションを取得します。 |
| ResolveSystemPolicy(Evidence) |
古い.
古い.
AppDomain レベルのポリシーを除き、指定した証拠に基づいて、コードに付与するアクセス許可を決定します。 |
| SavePolicy() |
古い.
古い.
変更されたセキュリティ ポリシーの状態を保存します。 |
| SavePolicyLevel(PolicyLevel) |
古い.
古い.
LoadPolicyLevelFromFile(String, PolicyLevelType)で読み込まれた変更されたセキュリティ ポリシー レベルを保存します。 |