次の方法で共有


CodeGroup クラス

定義

コード グループのすべての実装の派生元となる抽象基本クラスを表します。

public ref class CodeGroup abstract
public abstract class CodeGroup
[System.Serializable]
public abstract class CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class CodeGroup
type CodeGroup = class
[<System.Serializable>]
type CodeGroup = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CodeGroup = class
Public MustInherit Class CodeGroup
継承
CodeGroup
派生
属性

注釈

コード グループは、コード アクセス セキュリティ ポリシーの構成要素です。 各ポリシー レベルは、子コード グループを持つルート コード グループで構成されます。 各子コード グループには、独自の子コード グループを含めることができます。この動作は任意の数のレベルまで拡張され、ツリーが形成されます。 各コード グループには、特定のアセンブリがそのアセンブリの証拠に基づいて属しているかどうかを判断するメンバーシップ条件があります。

特定のアセンブリの証拠に一致するメンバーシップ条件を持つコード グループのみが適用されます。 一致するコード グループに子コード グループがある場合は、メンバーシップ条件も指定された証拠と一致する子も同様に適用されます。

コンストラクター

CodeGroup(IMembershipCondition, PolicyStatement)

CodeGroupの新しいインスタンスを初期化します。

プロパティ

AttributeString

コード グループのポリシー ステートメントの属性の文字列形式を取得します。

Children

コード グループの子コード グループの順序付きリストを取得または設定します。

Description

コード グループの説明を取得または設定します。

MembershipCondition

コード グループのメンバーシップ条件を取得または設定します。

MergeLogic

派生クラスでオーバーライドされると、コード グループのマージ ロジックを取得します。

Name

コード グループの名前を取得または設定します。

PermissionSetName

コード グループの名前付きアクセス許可セットの名前を取得します。

PolicyStatement

コード グループに関連付けられているポリシー ステートメントを取得または設定します。

メソッド

AddChild(CodeGroup)

現在のコード グループに子コード グループを追加します。

Copy()

派生クラスでオーバーライドされると、現在のコード グループのディープ コピーを作成します。

CreateXml(SecurityElement, PolicyLevel)

派生クラスでオーバーライドされると、派生コード グループに固有のプロパティと内部状態をシリアル化し、指定した SecurityElementにシリアル化を追加します。

Equals(CodeGroup, Boolean)

指定したコード グループが現在のコード グループと等しいかどうかを判断します。指定されている場合は、子コード グループもチェックします。

Equals(Object)

指定したコード グループが現在のコード グループと等しいかどうかを判断します。

FromXml(SecurityElement, PolicyLevel)

XML エンコードから、特定の状態とポリシー レベルでセキュリティ オブジェクトを再構築します。

FromXml(SecurityElement)

XML エンコードから特定の状態のセキュリティ オブジェクトを再構築します。

GetHashCode()

現在のコード グループのハッシュ コードを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ParseXml(SecurityElement, PolicyLevel)

派生クラスでオーバーライドされると、指定した SecurityElementから派生コード グループに固有のプロパティと内部状態を再構築します。

RemoveChild(CodeGroup)

指定した子コード グループを削除します。

Resolve(Evidence)

派生クラスでオーバーライドされると、一連の証拠のコード グループとその子孫のポリシーが解決されます。

ResolveMatchingCodeGroups(Evidence)

派生クラスでオーバーライドされると、一致するコード グループが解決されます。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
ToXml()

セキュリティ オブジェクトとその現在の状態の XML エンコードを作成します。

ToXml(PolicyLevel)

セキュリティ オブジェクト、その現在の状態、およびコードが存在するポリシー レベルの XML エンコードを作成します。

適用対象