UnionCodeGroup クラス
現在のコード グループのポリシー ステートメントと、メンバシップ条件が一致しているその子コード グループのポリシー ステートメントの和集合であるポリシー ステートメントを持つコード グループを表します。このクラスは継承できません。
この型のすべてのメンバの一覧については、UnionCodeGroup メンバ を参照してください。
System.Object
System.Security.Policy.CodeGroup
System.Security.Policy.UnionCodeGroup
<Serializable>
NotInheritable Public Class UnionCodeGroup Inherits CodeGroup
[C#]
[Serializable]
public sealed class UnionCodeGroup : CodeGroup
[C++]
[Serializable]
public __gc __sealed class UnionCodeGroup : public CodeGroup
[JScript]
public
Serializable
class UnionCodeGroup extends CodeGroup
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
コード グループは、コード アクセス セキュリティ ポリシーのビルド ブロックです。各ポリシー レベルは、子コード グループを持つことのできるルート コード グループで構成されます。その子グループにも子グループを含むことができ、ツリー構造が形成されていきます。各コード グループにはメンバシップ条件があり、この条件に従って、特定のアセンブリがそのコード グループに属しているかどうかが、そのアセンブリの証拠を基に判断されます。指定されたアセンブリとメンバシップ条件が一致するコード グループ、およびそれらの子コード グループだけがポリシーを適用します。
UnionCodeGroup は、最も一般的な種類のコード グループです。メンバシップ条件が一致しているすべての子コード グループ (さらに拡張して、それらの子コード グループ) のポリシー ステートメントは、メンバシップ条件が一致している親コード グループのアクセス許可セットに組み込まれます。したがって、コード グループは、そのメンバシップ条件が一致した場合は、そのグループのポリシー ステートメントと、同じく証拠と一致したそのすべての子コード グループのポリシー ステートメントの和集合を形成します。
UnionCodeGroup コード グループは、CASPOL ユーティリティ (「 コード アクセス セキュリティ ポリシー ツール (Caspol.exe) 」を参照) および .NET Framework 構成ツール (「 .NET Framework 構成ツール (Mscorcfg.msc) 」を参照) によって作成されるコード グループです。
必要条件
名前空間: System.Security.Policy
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: Mscorlib (Mscorlib.dll 内)