NamedPermissionSet クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
名前と説明が関連付けられているアクセス許可セットを定義します。 このクラスは継承できません。
public ref class NamedPermissionSet sealed : System::Security::PermissionSet
[System.Serializable]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[<System.Serializable>]
type NamedPermissionSet = class
inherit PermissionSet
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NamedPermissionSet = class
inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
- 継承
- 属性
注釈
Caution
コード アクセス セキュリティ (CAS) は、.NET Framework と .NET のすべてのバージョンで非推奨になりました。 最近のバージョンの .NET では、CAS に関連する API が使用されている場合、CAS 注釈は使用されず、エラーが発生します。 開発者は、セキュリティ タスクを実行するための代替手段を求める必要があります。
名前付きアクセス許可セットは、セキュリティ ポリシー管理で、特定のコード グループに属するコードに付与するアクセス許可を指定するために使用されます。 名前は英数字の文字列です。 説明文字列は、印刷可能な任意の文字で構成できます。
コンストラクター
| 名前 | 説明 |
|---|---|
| NamedPermissionSet(NamedPermissionSet) |
別の名前付きアクセス許可セットから、 NamedPermissionSet クラスの新しいインスタンスを初期化します。 |
| NamedPermissionSet(String, PermissionSet) |
アクセス許可セットから指定した名前を使用して、 NamedPermissionSet クラスの新しいインスタンスを初期化します。 |
| NamedPermissionSet(String, PermissionState) |
NamedPermissionSet クラスの新しいインスタンスを、指定した名前で無制限または完全に制限された状態で初期化します。 |
| NamedPermissionSet(String) |
指定した名前を使用して、 NamedPermissionSet クラスの新しい空のインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Count |
アクセス許可セットに含まれるアクセス許可オブジェクトの数を取得します。 (継承元 PermissionSet) |
| Description |
現在の名前付きアクセス許可セットのテキストの説明を取得または設定します。 |
| IsReadOnly |
コレクションが読み取り専用かどうかを示す値を取得します。 (継承元 PermissionSet) |
| IsSynchronized |
コレクションがスレッド セーフであることが保証されているかどうかを示す値を取得します。 (継承元 PermissionSet) |
| Name |
現在の名前付きアクセス許可セットの名前を取得または設定します。 |
| SyncRoot |
現在のコレクションのルート オブジェクトを取得します。 (継承元 PermissionSet) |
メソッド
| 名前 | 説明 |
|---|---|
| AddPermission(IPermission) |
指定した権限を PermissionSetに追加します。 (継承元 PermissionSet) |
| AddPermissionImpl(IPermission) |
指定した権限を PermissionSetに追加します。 (継承元 PermissionSet) |
| Assert() |
スタック内の上位の呼び出し元にリソースへのアクセス許可が付与されていない場合でも、呼び出し元のコードがこのメソッドを呼び出すコードを介して、アクセス許可要求によって保護されているリソースにアクセスできることを宣言します。 Assert()を使用すると、セキュリティの脆弱性が発生する可能性があります。 (継承元 PermissionSet) |
| ContainsNonCodeAccessPermissions() |
PermissionSetに、CodeAccessPermissionから派生していないアクセス許可が含まれているかどうかを示す値を取得します。 (継承元 PermissionSet) |
| Copy() |
名前付きアクセス許可セットからアクセス許可セットのコピーを作成します。 |
| Copy(String) |
名前付きアクセス許可セットのコピーを別の名前で作成しますが、アクセス許可は同じです。 |
| CopyTo(Array, Int32) |
セットのアクセス許可オブジェクトを、 Array内の指定された場所にコピーします。 (継承元 PermissionSet) |
| Demand() |
呼び出し履歴の上位のすべての呼び出し元に、現在のインスタンスで指定されたアクセス許可が付与されていない場合は、実行時に SecurityException を強制します。 (継承元 PermissionSet) |
| Deny() |
古い.
現在のPermissionSetに含まれる型のアクセス許可との共通部分を持つアクセス許可の呼び出し元コードを通過するDemand()が失敗します。 (継承元 PermissionSet) |
| Equals(Object) |
指定した NamedPermissionSet オブジェクトが現在の NamedPermissionSetと等しいかどうかを判断します。 |
| FromXml(SecurityElement) |
指定した状態の名前付きアクセス許可セットを XML エンコードから再構築します。 |
| GetEnumerator() |
セットのアクセス許可の列挙子を返します。 (継承元 PermissionSet) |
| GetEnumeratorImpl() |
セットのアクセス許可の列挙子を返します。 (継承元 PermissionSet) |
| GetHashCode() |
ハッシュ アルゴリズムやハッシュ テーブルなどのデータ構造で使用するのに適した NamedPermissionSet オブジェクトのハッシュ コードを取得します。 |
| GetPermission(Type) |
セットに存在する場合は、指定した型のアクセス許可オブジェクトを取得します。 (継承元 PermissionSet) |
| GetPermissionImpl(Type) |
セットに存在する場合は、指定した型のアクセス許可オブジェクトを取得します。 (継承元 PermissionSet) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| Intersect(PermissionSet) |
現在の PermissionSet と指定した PermissionSetの積集合であるアクセス許可セットを作成して返します。 (継承元 PermissionSet) |
| IsEmpty() |
PermissionSetが空かどうかを示す値を取得します。 (継承元 PermissionSet) |
| IsSubsetOf(PermissionSet) |
現在の PermissionSet が、指定した PermissionSetのサブセットであるかどうかを判断します。 (継承元 PermissionSet) |
| IsUnrestricted() |
PermissionSetが |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| PermitOnly() |
現在のPermissionSetのサブセットではないPermissionSetの呼び出し元コードを通過するDemand()が失敗します。 (継承元 PermissionSet) |
| RemovePermission(Type) |
セットから特定の型のアクセス許可を削除します。 (継承元 PermissionSet) |
| RemovePermissionImpl(Type) |
セットから特定の型のアクセス許可を削除します。 (継承元 PermissionSet) |
| SetPermission(IPermission) |
アクセス許可を PermissionSetに設定し、同じ型の既存のアクセス許可を置き換えます。 (継承元 PermissionSet) |
| SetPermissionImpl(IPermission) |
アクセス許可を PermissionSetに設定し、同じ型の既存のアクセス許可を置き換えます。 (継承元 PermissionSet) |
| ToString() |
PermissionSetの文字列形式を返します。 (継承元 PermissionSet) |
| ToXml() |
名前付きアクセス許可セットの XML 要素の説明を作成します。 |
| Union(PermissionSet) |
現在のPermissionSetと指定したPermissionSetの和集合であるPermissionSetを作成します。 (継承元 PermissionSet) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
オブジェクト グラフ全体が逆シリアル化されたときに実行されます。 (継承元 PermissionSet) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| AsParallel(IEnumerable) |
クエリの並列化を有効にします。 |
| AsQueryable(IEnumerable) |
IEnumerable を IQueryableに変換します。 |
| Cast<TResult>(IEnumerable) |
IEnumerable の要素を指定した型にキャストします。 |
| OfType<TResult>(IEnumerable) |
指定した型に基づいて、IEnumerable の要素をフィルター処理します。 |