SecurityException.PermitOnlySetInstance プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As SecurityException Dim value As Object value = instance.PermitOnlySetInstance instance.PermitOnlySetInstance = value
[ComVisibleAttribute(false)] public: property Object^ PermitOnlySetInstance { Object^ get (); void set (Object^ value); }
/** @property */ public Object get_PermitOnlySetInstance () /** @property */ public void set_PermitOnlySetInstance (Object value)
public function get PermitOnlySetInstance () : Object public function set PermitOnlySetInstance (value : Object)
アクセス許可、アクセス許可セット、またはアクセス許可セットのオブジェクト。

PermitOnlySetInstance プロパティは、セキュリティ例外の原因となったスタック フレームに格納されている許可済みアクセス許可、アクセス許可セット、またはアクセス許可セットのコレクションを表します。たとえば、PermissionSet.Demand の失敗が原因でセキュリティ例外が発生した場合、このプロパティで示された許可済みアクセス許可と要求された PermissionSet が、Demanded プロパティに格納されます。
アクセス許可、アクセス許可セット、またはアクセス許可セットのコレクションはすべて要求でき、Object が共通の基本クラスであるため、このプロパティの型は Object になります。このプロパティの実行時の型を確認するには、GetType メソッドを使用するか、または特定の言語演算子を使用します。たとえば C# では is 演算子、Visual Basic では TypeOf 演算子を使用します。

PermitOnlySetInstance プロパティを使用して、セキュリティ チェックが失敗する原因となった、Permit-only のスタック フレームに含まれるアクセス許可、アクセス許可セット、アクセス許可セットのコレクションを表示する方法を、次のコード例に示します。このコード例は、SecurityException クラスのトピックで取り上げているコード例の一部分です。
Display("The permitted permission is: " & _ CType(sE.PermitOnlySetInstance, PermissionSet).ToString())
Display("The permitted permission is: " + ((PermissionSet)sE.PermitOnlySetInstance).ToString());
Display("The permitted permission is: {0}", exception->PermitOnlySetInstance);


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- SecurityException.PermitOnlySetInstance プロパティのページへのリンク