ReadOnlyPermissionSet クラス

定義

複数の異なる型のアクセス許可を格納できる読み取り専用のコレクションを表します。

public ref class ReadOnlyPermissionSet sealed : System::Security::PermissionSet
[System.Serializable]
public sealed class ReadOnlyPermissionSet : System.Security.PermissionSet
[<System.Serializable>]
type ReadOnlyPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class ReadOnlyPermissionSet
Inherits PermissionSet
継承
ReadOnlyPermissionSet
属性

注釈

読み取り専用のアクセス許可セットは明示的な XML から作成され、作成後に変更することはできません。 この制限により、アクセス許可セットは、最初に作成されたのと同じ XML エンコードに復元されます。 の結果InvalidOperationExceptionからReadOnlyPermissionSetアクセス許可を追加または削除しようとしています。

から ReadOnlyPermissionSet 取得したアクセス許可は、そのアクセス許可のコピーに過ぎません。 コピーが変更可能で、変更された場合、 内の ReadOnlyPermissionSet アクセス許可は変更されません。

コンストラクター

ReadOnlyPermissionSet(SecurityElement)

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

プロパティ

Count

アクセス権限セットに含まれるアクセス権限オブジェクトの数を取得します。

(継承元 PermissionSet)
IsReadOnly

コレクションが読み取り専用かどうかを示す値を取得します。

IsSynchronized

コレクションが確実にスレッド セーフであるかどうかを示す値を取得します。

(継承元 PermissionSet)
SyncRoot

現在のコレクションのルート オブジェクトを取得します。

(継承元 PermissionSet)

メソッド

AddPermission(IPermission)

指定した権限を PermissionSet に追加します。

(継承元 PermissionSet)
AddPermissionImpl(IPermission)

指定した権限を PermissionSet に追加します。

(継承元 PermissionSet)
Assert()

呼び出し側コードが、このメソッドを呼び出すコードを通じて、アクセス許可要求によって保護されているリソースにアクセス可能であるということ、それも、スタックの中で上位に位置する呼び出し側にリソースへのアクセス許可が付与されていない場合でさえそれが可能であることを宣言します。 Assert() を使用すると、セキュリティ上の脆弱性が発生することがあります。

(継承元 PermissionSet)
ContainsNonCodeAccessPermissions()

PermissionSet が、CodeAccessPermission から派生していないアクセス許可を含むかどうかを示す値を取得します。

(継承元 PermissionSet)
Copy()

ReadOnlyPermissionSet のコピーを作成します。

CopyTo(Array, Int32)

アクセス許可セットのオブジェクトを Array の指定された場所にコピーします。

(継承元 PermissionSet)
Demand()

現在のインスタンスによって指定されているアクセス許可が付与されていない呼び出し元が、呼び出し履歴の上流に 1 つでも存在した場合、実行時に SecurityException を強制します。

(継承元 PermissionSet)
Deny()
古い.
古い.

現在の PermissionSet に含まれる型の権限との交差部分のある権限について呼び出し側コードをパススルーする Demand() があれば、それが失敗するようにします。

(継承元 PermissionSet)
Equals(Object)

指定した PermissionSet または NamedPermissionSet オブジェクトが、現在の PermissionSet と等しいかどうかを判断します。

(継承元 PermissionSet)
FromXml(SecurityElement)

XML エンコードから指定された状態で、セキュリティ オブジェクトを再構築します。

GetEnumerator()

設定のアクセス許可の列挙子を返します。

(継承元 PermissionSet)
GetEnumeratorImpl()

設定のアクセス許可の列挙子を返します。

(継承元 PermissionSet)
GetHashCode()

ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適している、PermissionSet オブジェクトのハッシュ コードを取得します。

(継承元 PermissionSet)
GetPermission(Type)

セット内に存在する場合は、指定した型のアクセス許可オブジェクトを取得します。

(継承元 PermissionSet)
GetPermissionImpl(Type)

セット内に存在する場合は、指定した型のアクセス許可オブジェクトを取得します。

(継承元 PermissionSet)
GetType()

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

(継承元 Object)
Intersect(PermissionSet)

現在の PermissionSet と指定した PermissionSet の積集合であるアクセス許可セットを作成して返します。

(継承元 PermissionSet)
IsEmpty()

PermissionSet が空かどうかを示す値を取得します。

(継承元 PermissionSet)
IsSubsetOf(PermissionSet)

現在の PermissionSet が指定した PermissionSet のサブセットであるかどうかを判断します。

(継承元 PermissionSet)
IsUnrestricted()

PermissionSetUnrestricted であるかどうかを判断します。

(継承元 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)

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

適用対象