次の方法で共有


SecurityManager.SecurityEnabled プロパティ

定義

注意事項

この API は非推奨になりました。

注意事項

Because security can no longer be turned off permanently, setting the SecurityEnabled property no longer has any effect. Reading the property will still indicate whether security has been turned off temporarily.

注意事項

Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.

セキュリティが有効かどうかを示す値を取得または設定します。

public:
 static property bool SecurityEnabled { bool get(); void set(bool value); };
[System.Obsolete]
public static bool SecurityEnabled { get; set; }
public static bool SecurityEnabled { get; set; }
[System.Obsolete("Because security can no longer be turned off permanently, setting the SecurityEnabled property no longer has any effect. Reading the property will still indicate whether security has been turned off temporarily.")]
public static bool SecurityEnabled { get; set; }
[System.Obsolete("Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.")]
public static bool SecurityEnabled { get; set; }
[<System.Obsolete>]
static member SecurityEnabled : bool with get, set
static member SecurityEnabled : bool with get, set
[<System.Obsolete("Because security can no longer be turned off permanently, setting the SecurityEnabled property no longer has any effect. Reading the property will still indicate whether security has been turned off temporarily.")>]
static member SecurityEnabled : bool with get, set
[<System.Obsolete("Because security can no longer be turned off, the SecurityEnabled property no longer has any effect.")>]
static member SecurityEnabled : bool with get, set
Public Shared Property SecurityEnabled As Boolean

プロパティ値

セキュリティが有効な場合は true。それ以外の場合は false

属性

例外

このメソッドを呼び出すコードには ControlPolicy がありません。

注釈

このプロパティは、Caspol.exe (コード アクセス セキュリティ ポリシー ツール) によって使用されます

-security (-s) コード ベースのセキュリティを無効にするオプション。

SecurityEnabled は、管理者がコード アクセス セキュリティを無効にする方法を提供します。 コード アクセス セキュリティを無効にすると、すべてのコード アクセス要求が成功します。 実質的には、これによりすべてのコード FullTrustが許可されます。 コード アクセス セキュリティを無効にすると、セキュリティ システムがバイパスされるため、すべてのコードに付与 FullTrust する同等のセキュリティ ポリシーよりもコードのパフォーマンスが若干向上する可能性があります。 このプロパティは、ロールベースのセキュリティを無効にしません。したがって、 PrincipalPermission 要求は影響を受けません。

注意事項

コード アクセス セキュリティを無効にすると、システムは、ウイルスやワームなどの悪意のあるコードの攻撃を受けやすくなります。 コード アクセス セキュリティを無効にしても、マネージド コードの実行が自動的にブロックされることはありません。 マネージド コードは、コード アクセス セキュリティ システムによって制限なく実行されるのみであり、最も細心の注意を払って実行する必要があります。 セキュリティをオフにして追加のパフォーマンスを得る場合は、システムセキュリティを保護するために他のセキュリティ対策が講じられている場合にのみ行う必要があります。 その他のセキュリティ対策の例としては、公衆ネットワークからの切断、コンピューターの物理的な保護などがあります。

このプロパティの変更は、 が呼び出されるまで SavePolicy レジストリに保持されません。 レジストリに保持されるまで、新しいプロセスは変更の影響を受けなくなります。 実行中のプロセスでこのプロパティの値を変更しても、予期した方法で状態が必ずしも変更されるとは限りません。 変更を確実に有効にするには、 を呼び出 SavePolicy して新しいプロセスを開始する必要があります。

適用対象