FirstMatchCodeGroup クラス

定義

注意事項

This type is obsolete. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.

注意事項

This type is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

コード グループのポリシー ステートメントと、一致する最初の子コード グループのポリシー ステートメントの和集合によって、セキュリティ ポリシーを定義できるようにします。 このクラスは継承できません。

public ref class FirstMatchCodeGroup sealed : System::Security::Policy::CodeGroup
[System.Obsolete("This type is obsolete. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public sealed class FirstMatchCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
public sealed class FirstMatchCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class FirstMatchCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Obsolete("This type is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public sealed class FirstMatchCodeGroup : System.Security.Policy.CodeGroup
public sealed class FirstMatchCodeGroup : System.Security.Policy.CodeGroup
[<System.Obsolete("This type is obsolete. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
type FirstMatchCodeGroup = class
    inherit CodeGroup
[<System.Serializable>]
type FirstMatchCodeGroup = class
    inherit CodeGroup
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FirstMatchCodeGroup = class
    inherit CodeGroup
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Obsolete("This type is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
type FirstMatchCodeGroup = class
    inherit CodeGroup
type FirstMatchCodeGroup = class
    inherit CodeGroup
Public NotInheritable Class FirstMatchCodeGroup
Inherits CodeGroup
継承
FirstMatchCodeGroup
属性

注釈

Caution

コード アクセス セキュリティ (CAS) は、.NET Framework と .NET のすべてのバージョンで非推奨になりました。 最近のバージョンの .NET では、CAS に関連する API が使用されている場合、CAS 注釈は使用されず、エラーが発生します。 開発者は、セキュリティ タスクを実行するための代替手段を求める必要があります。

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

他のコード グループと同様に、 FirstMatchCodeGroup は、そのメンバーシップ条件がアセンブリの証拠と一致する場合にのみ適用されます。 一致がある場合は、各子のメンバーシップ条件を順番にテストし、最初の一致が発生したときに停止します。 FirstMatchCodeGroupの結果は、ルート コード グループのポリシー ステートメントと、一致するそのコード グループの最初の子グループのポリシー ステートメントの和集合です。

FirstMatchCodeGroup は、アプリケーション ドメイン ホストがプログラムを使用してドメイン ポリシーを設定することを目的としています。

コンストラクター

名前 説明
FirstMatchCodeGroup(IMembershipCondition, PolicyStatement)
古い.
古い.

FirstMatchCodeGroup クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
AttributeString
古い.
古い.

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

(継承元 CodeGroup)
Children
古い.
古い.

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

(継承元 CodeGroup)
Description
古い.
古い.

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

(継承元 CodeGroup)
MembershipCondition
古い.
古い.

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

(継承元 CodeGroup)
MergeLogic
古い.
古い.

マージ ロジックを取得します。

Name
古い.
古い.

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

(継承元 CodeGroup)
PermissionSetName
古い.
古い.

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

(継承元 CodeGroup)
PolicyStatement
古い.
古い.

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

(継承元 CodeGroup)

メソッド

名前 説明
AddChild(CodeGroup)
古い.
古い.

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

(継承元 CodeGroup)
Copy()
古い.
古い.

コード グループのディープ コピーを作成します。

CreateXml(SecurityElement, PolicyLevel)
古い.
古い.

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

(継承元 CodeGroup)
Equals(CodeGroup, Boolean)
古い.
古い.

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

(継承元 CodeGroup)
Equals(Object)
古い.
古い.

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

(継承元 CodeGroup)
FromXml(SecurityElement, PolicyLevel)
古い.
古い.

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

(継承元 CodeGroup)
FromXml(SecurityElement)
古い.
古い.

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

(継承元 CodeGroup)
GetHashCode()
古い.
古い.

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

(継承元 CodeGroup)
GetType()
古い.
古い.

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

(継承元 Object)
MemberwiseClone()
古い.
古い.

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

(継承元 Object)
ParseXml(SecurityElement, PolicyLevel)
古い.
古い.

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

(継承元 CodeGroup)
RemoveChild(CodeGroup)
古い.
古い.

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

(継承元 CodeGroup)
Resolve(Evidence)
古い.
古い.

一連の証拠のコード グループとその子孫のポリシーを解決します。

ResolveMatchingCodeGroups(Evidence)
古い.
古い.

一致するコード グループを解決します。

ToString()
古い.
古い.

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

(継承元 Object)
ToXml()
古い.
古い.

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

(継承元 CodeGroup)
ToXml(PolicyLevel)
古い.
古い.

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

(継承元 CodeGroup)

適用対象