NamedPermissionSet クラス

定義

注意事項

Code Access Security is not supported or honored by the runtime.

名前および名前と関連付けられた説明を持つアクセス許可セットを定義します。 このクラスは継承できません。

public ref class NamedPermissionSet sealed : System::Security::PermissionSet
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class NamedPermissionSet : 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
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NamedPermissionSet = class
    inherit 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
継承
NamedPermissionSet
属性

注釈

注意事項

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

名前付きアクセス許可セットは、セキュリティ ポリシー管理で、特定のコード グループに属するコードに付与されるアクセス許可を指定するために使用されます。 名前は英数字の文字列です。 説明文字列は、印刷可能な任意の文字で構成できます。

コンストラクター

NamedPermissionSet(NamedPermissionSet)
古い.

別の名前付きアクセス許可セットから NamedPermissionSet クラスの新しいインスタンスを初期化します。

NamedPermissionSet(String)
古い.

名前を指定して、NamedPermissionSet クラスの新しい空のインスタンスを初期化します。

NamedPermissionSet(String, PermissionSet)
古い.

アクセス許可セットからの名前を指定して、NamedPermissionSet クラスの新しいインスタンスを初期化します。

NamedPermissionSet(String, PermissionState)
古い.

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()
古い.

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

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

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

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

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

Equals(Object)
古い.

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

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

XML エンコーディングから特定の状態を使用して、名前付きアクセス許可セットを再構築します。

GetEnumerator()
古い.

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

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

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

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

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

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 に変換します。

適用対象