MSDN ライブラリ
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

SecurityCriticalAttribute クラス

2013/12/12

コードまたはアセンブリでセキュリティ クリティカルな操作を実行することを指定します。

System.Object
  System.Attribute
    System.Security.SecurityCriticalAttribute

Namespace:  System.Security
アセンブリ:  mscorlib (mscorlib.dll 内)

[AttributeUsageAttribute(AttributeTargets.Assembly|AttributeTargets.Class|AttributeTargets.Constructor|AttributeTargets.Delegate|AttributeTargets.Enum|AttributeTargets.Field|AttributeTargets.Interface|AttributeTargets.Method|AttributeTargets.Struct, AllowMultiple = false, 
	Inherited = false)]
public sealed class SecurityCriticalAttribute : Attribute

SecurityCriticalAttribute 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック メソッドSecurityCriticalAttribute既定のスコープを使用して、SecurityCriticalAttribute クラスの新しいインスタンスを初期化します。
このページのトップへ

  名前説明
パブリック メソッドEqualsインフラストラクチャ。 対象のインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 (Attribute から継承されます。)
プロテクト メソッドFinalizeObject がガベージ コレクションで再利用される前に、Object がリソースを解放して他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッドGetHashCodeこのインスタンスのハッシュ コードを返します。 (Attribute から継承されます。)
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッドMatch派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッドToString現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
このページのトップへ

重要: 重要:

SecurityCriticalAttribute を持つ型やメンバーを Windows Phone アプリケーション コードで使用することはできません。セキュリティ クリティカルな型やメンバーは、Windows Phone クラス ライブラリ用の .NET Framework の信頼されたコードによってのみ使用できます。

セキュリティ クリティカルな操作とは、ユーザー権限の昇格、安全でないマネージ コードの呼び出しなど、コード アクセス セキュリティに影響する操作です。セキュリティ クリティカルな操作を実行するコードには、SecurityCriticalAttribute 属性を適用する必要があります。セキュリティ クリティカルではない操作は、透過的またはセーフ クリティカルな操作と呼ばれます。透過的なコードから、セキュリティ クリティカルなコードを呼び出すことはできません。ただし、SecuritySafeCriticalAttribute 属性でマークされた型やメンバーは、透過的なコードから呼び出すことができます。

Windows Phone でインストールされるアセンブリの場合、アセンブリ レベルで SecurityCriticalAttribute が適用されると、そのアセンブリ全体がセキュリティ クリティカルとして識別されます。SecurityCriticalAttribute は、ユーザー アセンブリ (つまり、Windows Phone ライブラリのアセンブリとは別にインストールされ、特定の厳密な名前キーで署名されていないアセンブリ) に適用すると、無視されます。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

表示:
© 2016 Microsoft