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 エンコードに復元されます。 ReadOnlyPermissionSetのアクセス許可を追加または削除しようとすると、InvalidOperationExceptionが発生します。

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()

呼び出し履歴の上位のすべての呼び出し元に、現在のインスタンスで指定されたアクセス許可が付与されていない場合は、実行時に 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)

拡張メソッド

名前 説明
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

適用対象