SecurityException クラス
アセンブリ: mscorlib (mscorlib.dll 内)

<SerializableAttribute> _ <ComVisibleAttribute(True)> _ Public Class SecurityException Inherits SystemException
[SerializableAttribute] [ComVisibleAttribute(true)] public class SecurityException : SystemException
[SerializableAttribute] [ComVisibleAttribute(true)] public ref class SecurityException : public SystemException

SecurityException は、値 0x8013150A を保持する HRESULT COR_E_SECURITY を使用します。
SecurityException クラスのインスタンスの初期プロパティ値の一覧については、各 SecurityException コンストラクタのトピックを参照してください。

SecurityException クラスのメンバを使用する方法を次のコード例に示します。
Imports System Imports System.Data Imports System.Security Imports System.Security.Permissions Imports System.Security.Policy Imports System.Reflection Imports System.Runtime.Serialization <Assembly: KeyContainerPermissionAttribute(SecurityAction.RequestRefuse, _ Flags:=KeyContainerPermissionFlags.Import)> Class EntryPoint <STAThread()> _ Shared Sub Main() Dim eP As New EntryPoint() eP.RunCode() Console.WriteLine("Press the ENTER key to exit.") Console.Read() End Sub 'Main Sub RunCode() Try ' Deny a permission. Dim kCP1 As New KeyContainerPermission( _ KeyContainerPermissionFlags.Decrypt) kCP1.Deny() ' Demand the denied permission and display the ' exception properties. Display("Demanding a denied permission. " & vbLf & vbLf) DemandDeniedPermission() Display("************************************************" & vbLf) CodeAccessPermission.RevertDeny() ' Demand the permission refused in the ' assembly-level attribute. Display("Demanding a refused permission. " & vbLf & vbLf) DemandRefusedPermission() Display("************************************************" & vbLf) ' Demand the permission implicitly refused through a ' PermitOnly attribute. Permit only the permission that ' will cause the failure and the security permissions ' necessary to display the results of the failure. Dim permitOnly As New PermissionSet(PermissionState.None) permitOnly.AddPermission( _ New KeyContainerPermission(KeyContainerPermissionFlags.Import)) permitOnly.AddPermission(New SecurityPermission( _ SecurityPermissionFlag.ControlEvidence Or _ SecurityPermissionFlag.ControlPolicy Or _ SecurityPermissionFlag.SerializationFormatter)) permitOnly.PermitOnly() Display( _ "Demanding an implicitly refused permission. " & vbLf & vbLf) DemandPermitOnly() Catch sE As Exception Display("************************************************" & vbLf) Display("Displaying an exception using the ToString method: ") Display(sE.ToString()) End Try End Sub 'RunCode Sub DemandDeniedPermission() Try Dim kCP As New KeyContainerPermission( _ KeyContainerPermissionFlags.Decrypt) kCP.Demand() Catch sE As SecurityException Display("The denied permission is: " & _ CType(sE.DenySetInstance, PermissionSet).ToString()) Display("The demanded permission is: " & sE.Demanded.ToString()) Display("The security action is: " & sE.Action.ToString()) Display("The method is: " & sE.Method.ToString()) Display( _ "The permission state at the time of the exception was: " & _ sE.PermissionState) Display("The permission that failed was: " & _ CType(sE.FirstPermissionThatFailed, _ IPermission).ToXml().ToString()) Display("The permission type is: " & sE.PermissionType.ToString()) Display("Demonstrating the use of the GetObjectData method.") Dim si As New SerializationInfo( _ GetType(EntryPoint), New FormatterConverter()) sE.GetObjectData(si, _ New StreamingContext(StreamingContextStates.All)) Display("The FirstPermissionThatFailed from the " & _ "call to GetObjectData is: ") Display(si.GetString("FirstPermissionThatFailed")) End Try End Sub 'DemandDeniedPermission Sub DemandRefusedPermission() Try Dim kCP As New KeyContainerPermission( _ KeyContainerPermissionFlags.Import) kCP.Demand() Catch sE As SecurityException Display("The refused permission set is: " & _ sE.RefusedSet.ToString()) Display("The exception message is: " & sE.Message) Display("The failed assembly is: " & _ sE.FailedAssemblyInfo.EscapedCodeBase) Display("The granted set is: " & vbLf & sE.GrantedSet) Display("The permission that failed is: " & CType( _ sE.FirstPermissionThatFailed, IPermission).ToXml().ToString()) Display("The permission type is: " & sE.PermissionType.ToString()) Display("The source is: " & sE.Source) End Try End Sub 'DemandRefusedPermission Sub DemandPermitOnly() Try Dim kCP As New KeyContainerPermission( _ KeyContainerPermissionFlags.Decrypt) kCP.Demand() Catch sE As SecurityException Display("The permitted permission is: " & _ CType(sE.PermitOnlySetInstance, PermissionSet).ToString()) Display("The demanded permission is: " & sE.Demanded.ToString()) Display("The security action is: " & sE.Action.ToString()) Display("The method is: " & sE.Method.ToString()) Display("The permission state at the time of the exception was: " & _ sE.PermissionState) Display("The permission that failed was: " & CType( _ sE.FirstPermissionThatFailed, IPermission).ToXml().ToString()) Display("The permission type is: " & sE.PermissionType.ToString()) ' Demonstrate the SecurityException constructor by ' throwing the exception again. Display("Rethrowing the exception thrown as a result of a " & _ "PermitOnly security action.") Throw New SecurityException(sE.Message, sE.DenySetInstance, _ sE.PermitOnlySetInstance, sE.Method, sE.Demanded, _ CType(sE.FirstPermissionThatFailed, IPermission)) End Try End Sub 'DemandPermitOnly Sub Display(ByVal line As String) Console.WriteLine(line) End Sub 'Display End Class 'EntryPoint
using System; using System.Data; using System.Security; using System.Security.Permissions; using System.Security.Policy; using System.Reflection; using System.Runtime.Serialization; [assembly: KeyContainerPermissionAttribute(SecurityAction.RequestRefuse, Flags = KeyContainerPermissionFlags.Import)] namespace TestForm { class EntryPoint { [STAThread] static void Main() { EntryPoint eP = new EntryPoint(); eP.RunCode(); Console.WriteLine("Press the ENTER key to exit."); Console.Read(); } void RunCode() { try { // Deny a permission. KeyContainerPermission kCP1 = new KeyContainerPermission( KeyContainerPermissionFlags.Decrypt); kCP1.Deny(); // Demand the denied permission and display the // exception properties. Display("Demanding a denied permission. \n\n"); DemandDeniedPermission(); Display("************************************************\n"); CodeAccessPermission.RevertDeny(); // Demand the permission refused in the // assembly-level attribute. Display("Demanding a refused permission. \n\n"); DemandRefusedPermission(); Display("************************************************\n"); // Demand the permission implicitly refused through a // PermitOnly attribute. Permit only the permission that // will cause the failure and the security permissions // necessary to display the results of the failure. PermissionSet permitOnly = new PermissionSet( PermissionState.None); permitOnly.AddPermission(new KeyContainerPermission( KeyContainerPermissionFlags.Import)); permitOnly.AddPermission(new SecurityPermission( SecurityPermissionFlag.ControlEvidence | SecurityPermissionFlag.ControlPolicy | SecurityPermissionFlag.SerializationFormatter)); permitOnly.PermitOnly(); Display("Demanding an implicitly refused permission. \n\n"); DemandPermitOnly(); } catch (Exception sE) { Display("************************************************\n"); Display("Displaying an exception using the ToString method: "); Display(sE.ToString()); } } void DemandDeniedPermission() { try { KeyContainerPermission kCP = new KeyContainerPermission( KeyContainerPermissionFlags.Decrypt); kCP.Demand(); } catch (SecurityException sE) { Display("The denied permission is: " + ((PermissionSet)sE.DenySetInstance).ToString()); Display("The demanded permission is: " + sE.Demanded.ToString()); Display("The security action is: " + sE.Action.ToString()); Display("The method is: " + sE.Method); Display( "The permission state at the time of the exception was: " + sE.PermissionState); Display("The permission that failed was: " + (IPermission)sE.FirstPermissionThatFailed); Display("The permission type is: " + sE.PermissionType.ToString()); Display("Demonstrating the use of the GetObjectData method."); SerializationInfo si = new SerializationInfo( typeof(EntryPoint), new FormatterConverter()); sE.GetObjectData(si, new StreamingContext(StreamingContextStates.All)); Display("The FirstPermissionThatFailed from the " + "call to GetObjectData is: "); Display(si.GetString("FirstPermissionThatFailed")); } } void DemandRefusedPermission() { try { KeyContainerPermission kCP = new KeyContainerPermission( KeyContainerPermissionFlags.Import); kCP.Demand(); } catch (SecurityException sE) { Display("The refused permission set is: " + (sE.RefusedSet).ToString()); Display("The exception message is: " + sE.Message); Display("The failed assembly is: " + sE.FailedAssemblyInfo.EscapedCodeBase); Display("The granted set is: \n" + sE.GrantedSet); Display("The permission that failed is: " + sE.FirstPermissionThatFailed); Display("The permission type is: " + sE.PermissionType.ToString()); Display("The source is: " + sE.Source); } } void DemandPermitOnly() { try { KeyContainerPermission kCP = new KeyContainerPermission( KeyContainerPermissionFlags.Decrypt); kCP.Demand(); } catch (SecurityException sE) { Display("The permitted permission is: " + ((PermissionSet)sE.PermitOnlySetInstance).ToString()); Display("The demanded permission is: " + sE.Demanded.ToString()); Display("The security action is: " + sE.Action.ToString()); Display("The method is: " + sE.Method.ToString()); Display( "The permission state at the time of the exception was: " + sE.PermissionState); Display("The permission that failed was: " + (IPermission)sE.FirstPermissionThatFailed); Display("The permission type is: " + sE.PermissionType.ToString()); //Demonstrate the SecurityException constructor by // throwing the exception again. Display("Rethrowing the exception thrown as a result of a " + "PermitOnly security action."); throw new SecurityException(sE.Message, sE.DenySetInstance, sE.PermitOnlySetInstance, sE.Method, sE.Demanded, (IPermission)sE.FirstPermissionThatFailed); } } void Display(string line) { Console.WriteLine(line); } } }
using namespace System; using namespace System::Data; using namespace System::Security; using namespace System::Security::Permissions; using namespace System::Security::Policy; using namespace System::Reflection; using namespace System::Runtime::Serialization; namespace SecurityExceptionSample { [assembly:KeyContainerPermissionAttribute( SecurityAction::RequestRefuse, Flags=KeyContainerPermissionFlags::Import)]; ref class TestSecurityException { public: void MakeTest() { try { // Deny a permission. KeyContainerPermission^ keyContainerDecryptPermission = gcnew KeyContainerPermission( KeyContainerPermissionFlags::Decrypt); keyContainerDecryptPermission->Deny(); // Demand the denied permission and display // the exception properties. Display("Demanding a denied permission. \n\n"); DemandDeniedPermission(); Display("*******************************************" "**************\n"); CodeAccessPermission::RevertDeny(); // Demand the permission refused // in the assembly-level attribute. Display("Demanding a refused permission. \n\n"); DemandRefusedPermission(); Display("*******************************************" "**************\n"); // Demand the permission implicitly refused through a // PermitOnly attribute. Permit only the permission that // will cause the failure and the security permissions // necessary to display the results of the failure. PermissionSet^ permitOnlySet = gcnew PermissionSet( PermissionState::None); permitOnlySet->AddPermission(gcnew KeyContainerPermission( KeyContainerPermissionFlags::Import)); permitOnlySet->AddPermission(gcnew SecurityPermission( SecurityPermissionFlag::ControlEvidence | SecurityPermissionFlag::ControlPolicy | SecurityPermissionFlag::SerializationFormatter)); permitOnlySet->PermitOnly(); Display("Demanding an implicitly refused permission. \n\n"); DemandPermitOnly(); } catch (SecurityException^ exception) { Display("*******************************************" "**************\n"); Display("Displaying an exception using the ToString " "method: "); Display(exception->ToString()); } } private: void DemandDeniedPermission() { try { KeyContainerPermission^ keyContainerDecryptPermission = gcnew KeyContainerPermission( KeyContainerPermissionFlags::Decrypt); keyContainerDecryptPermission->Demand(); } catch (SecurityException^ exception) { Display("The denied permission is: {0}", exception->DenySetInstance); Display("The demanded permission is: {0}", exception->Demanded); Display("The security action is: {0}", exception->Action); Display("The method is: {0}", exception->Method); Display("The permission state at the time " "of the exception was: {0}", exception->PermissionState); Display("The permission that failed was: {0}", exception->FirstPermissionThatFailed); Display("The permission type is: {0}", exception->PermissionType); Display("Demonstrating the use of the GetObjectData " "method."); SerializationInfo^ entryPointSerializatonInfo = gcnew SerializationInfo(TestSecurityException::typeid, gcnew FormatterConverter); exception->GetObjectData(entryPointSerializatonInfo, *gcnew StreamingContext(StreamingContextStates::All)); Display("The FirstPermissionThatFailed from the call" " to GetObjectData is: "); Display(entryPointSerializatonInfo->GetString( "FirstPermissionThatFailed")); } } void DemandRefusedPermission() { try { KeyContainerPermission^ keyContainerImportPermission = gcnew KeyContainerPermission( KeyContainerPermissionFlags::Import); keyContainerImportPermission->Demand(); } catch (SecurityException^ exception) { Display("The refused permission set is: {0}" , exception->RefusedSet); Display("The exception message is: {0}", exception->Message); Display("The failed assembly is: {0}", exception->FailedAssemblyInfo->EscapedCodeBase); Display("The granted set is: \n{0}" , exception->GrantedSet); Display("The permission that failed is: {0}", exception->FirstPermissionThatFailed); Display("The permission type is: {0}", exception->PermissionType); Display("The source is: {0}", exception->Source); } } void DemandPermitOnly() { try { KeyContainerPermission^ keyContainerDecryptPermission = gcnew KeyContainerPermission( KeyContainerPermissionFlags::Decrypt); keyContainerDecryptPermission->Demand(); } catch (SecurityException^ exception) { Display("The permitted permission is: {0}", exception->PermitOnlySetInstance); Display("The demanded permission is: {0}", exception->Demanded); Display("The security action is: {0}", exception->Action); Display("The method is: {0}", exception->Method); Display("The permission state at the time of the " "exception was: {0}", exception->PermissionState); Display("The permission that failed was: {0}", exception->FirstPermissionThatFailed); Display("The permission type is: {0}", exception->PermissionType); // Demonstrate the SecurityException constructor // by throwing the exception again. Display("Rethrowing the exception thrown as a " "result of a PermitOnly security action."); throw gcnew SecurityException(exception->Message, exception->DenySetInstance, exception->PermitOnlySetInstance, exception->Method, exception->Demanded, exception->FirstPermissionThatFailed); } } void Display(String^ line) { Console::WriteLine(line); } void Display(String^ format, Object^ arg) { Console::WriteLine(format, arg); } }; } using namespace SecurityExceptionSample; int main() { TestSecurityException^ test = gcnew TestSecurityException; test->MakeTest(); Console::WriteLine("Press the enter key to exit."); Console::Read(); }

System.Exception
System.SystemException
System.Security.SecurityException


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 コンストラクタ ()
アセンブリ: mscorlib (mscorlib.dll 内)



SecurityException コンストラクタの使用例については、SecurityException(String,Object,Object,MethodInfo,Object,IPermission) コンストラクタのトピックで取り上げられている例を参照してください。

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 コンストラクタ (String, Type)
アセンブリ: mscorlib (mscorlib.dll 内)



SecurityException コンストラクタの使用例については、SecurityException(String,Object,Object,MethodInfo,Object,IPermission) コンストラクタのトピックで取り上げられている例を参照してください。

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


SecurityException コンストラクタ (String, Object, Object, MethodInfo, Object, IPermission)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Sub New ( _ message As String, _ deny As Object, _ permitOnly As Object, _ method As MethodInfo, _ demanded As Object, _ permThatFailed As IPermission _ )
Dim message As String Dim deny As Object Dim permitOnly As Object Dim method As MethodInfo Dim demanded As Object Dim permThatFailed As IPermission Dim instance As New SecurityException(message, deny, permitOnly, method, demanded, permThatFailed)
public SecurityException ( string message, Object deny, Object permitOnly, MethodInfo method, Object demanded, IPermission permThatFailed )
public: SecurityException ( String^ message, Object^ deny, Object^ permitOnly, MethodInfo^ method, Object^ demanded, IPermission^ permThatFailed )
public SecurityException ( String message, Object deny, Object permitOnly, MethodInfo method, Object demanded, IPermission permThatFailed )
public function SecurityException ( message : String, deny : Object, permitOnly : Object, method : MethodInfo, demanded : Object, permThatFailed : IPermission )

要求失敗の原因となった Deny がフレームに含まれている場合、このコンストラクタを使用します。次の表に、このコンストラクタで設定されるプロパティ値を示します。
値 | |
---|---|
FirstPermissionThatFailed | permThatFailed により指定されたアクセス許可セットまたはアクセス許可セットのコレクションに含まれる、最初のアクセス許可。 |
GrantedSet | |
demanded により指定された、セキュリティ アクセス許可、アクセス許可セット、またはアクセス許可セットのコレクション。 | |
RefusedSet | |
DenySetInstance | deny により指定された、拒否されたセキュリティ アクセス許可、アクセス許可セット、またはアクセス許可セットのコレクション。 |
PermitOnlySetInstance | |
FailedAssemblyInfo | null 参照 (Visual Basic では Nothing). |
NoZone. | |

SecurityException(String,Object,Object,MethodInfo,Object,IPermission) コンストラクタを使用する方法を次のコード例に示します。このコード例は、SecurityException クラスのトピックで取り上げているコード例の一部分です。
' Demonstrate the SecurityException constructor by ' throwing the exception again. Display("Rethrowing the exception thrown as a result of a " & _ "PermitOnly security action.") Throw New SecurityException(sE.Message, sE.DenySetInstance, _ sE.PermitOnlySetInstance, sE.Method, sE.Demanded, _ CType(sE.FirstPermissionThatFailed, IPermission))
//Demonstrate the SecurityException constructor by // throwing the exception again. Display("Rethrowing the exception thrown as a result of a " + "PermitOnly security action."); throw new SecurityException(sE.Message, sE.DenySetInstance, sE.PermitOnlySetInstance, sE.Method, sE.Demanded, (IPermission)sE.FirstPermissionThatFailed);
// Demonstrate the SecurityException constructor // by throwing the exception again. Display("Rethrowing the exception thrown as a " "result of a PermitOnly security action."); throw gcnew SecurityException(exception->Message, exception->DenySetInstance, exception->PermitOnlySetInstance, exception->Method, exception->Demanded, exception->FirstPermissionThatFailed);

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


SecurityException コンストラクタ (String)
アセンブリ: mscorlib (mscorlib.dll 内)



SecurityException コンストラクタの使用例については、SecurityException(String,Object,Object,MethodInfo,Object,IPermission) コンストラクタのトピックで取り上げられている例を参照してください。

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 コンストラクタ (String, Type, String)
アセンブリ: mscorlib (mscorlib.dll 内)

Dim message As String Dim type As Type Dim state As String Dim instance As New SecurityException(message, type, state)


SecurityException コンストラクタの使用例については、SecurityException(String,Object,Object,MethodInfo,Object,IPermission) コンストラクタのトピックで取り上げられている例を参照してください。

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


SecurityException コンストラクタ

名前 | 説明 |
---|---|
SecurityException () | SecurityException クラスの新しいインスタンスを既定のプロパティを使用して初期化します。 .NET Compact Framework によってサポートされています。 |
SecurityException (String) | 指定したエラー メッセージを使用して、SecurityException クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
SecurityException (SerializationInfo, StreamingContext) | シリアル化したデータを使用して、SecurityException クラスの新しいインスタンスを初期化します。 |
SecurityException (String, Exception) | 指定したエラー メッセージと、この例外の原因である内部例外への参照を使用して、SecurityException クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
SecurityException (String, Type) | 指定したエラー メッセージと、例外がスローされる原因となったアクセス許可の種類を使用して、SecurityException クラスの新しいインスタンスを初期化します。 |
SecurityException (String, Type, String) | 指定したエラー メッセージ、例外がスローされる原因となったアクセス許可の種類、およびアクセス許可の状態を使用して、SecurityException クラスの新しいインスタンスを初期化します。 |
SecurityException (String, Object, Object, MethodInfo, Object, IPermission) | スタックでの Deny により発生した例外の SecurityException クラスの新しいインスタンスを初期化します。 |
SecurityException (String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence) | アクセス許可セットが不十分なため発生した例外の SecurityException クラスの新しいインスタンスを初期化します。 |

SecurityException コンストラクタ (SerializationInfo, StreamingContext)
アセンブリ: mscorlib (mscorlib.dll 内)

Dim info As SerializationInfo Dim context As StreamingContext Dim instance As New SecurityException(info, context)


SecurityException の使用例については、SecurityException(String,Object,Object,MethodInfo,Object,IPermission) コンストラクタのトピックで取り上げられている例を参照してください。

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


SecurityException コンストラクタ (String, Exception)
アセンブリ: mscorlib (mscorlib.dll 内)


前の例外の直接の結果としてスローされる例外については、InnerException プロパティに、前の例外への参照が格納されます。InnerException プロパティは、コンストラクタに渡されたものと同じ値を返します。InnerException プロパティによって内部例外値がコンストラクタに渡されなかった場合は、null 参照 (Visual Basic では Nothing) を返します。
SecurityException クラスのインスタンスの初期プロパティ値を次の表に示します。

SecurityException コンストラクタの使用例については、SecurityException(String,Object,Object,MethodInfo,Object,IPermission) コンストラクタのトピックで取り上げられている例を参照してください。

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


SecurityException コンストラクタ (String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Sub New ( _ message As String, _ assemblyName As AssemblyName, _ grant As PermissionSet, _ refused As PermissionSet, _ method As MethodInfo, _ action As SecurityAction, _ demanded As Object, _ permThatFailed As IPermission, _ evidence As Evidence _ )
Dim message As String Dim assemblyName As AssemblyName Dim grant As PermissionSet Dim refused As PermissionSet Dim method As MethodInfo Dim action As SecurityAction Dim demanded As Object Dim permThatFailed As IPermission Dim evidence As Evidence Dim instance As New SecurityException(message, assemblyName, grant, refused, method, action, demanded, permThatFailed, evidence)
public SecurityException ( string message, AssemblyName assemblyName, PermissionSet grant, PermissionSet refused, MethodInfo method, SecurityAction action, Object demanded, IPermission permThatFailed, Evidence evidence )
public: SecurityException ( String^ message, AssemblyName^ assemblyName, PermissionSet^ grant, PermissionSet^ refused, MethodInfo^ method, SecurityAction action, Object^ demanded, IPermission^ permThatFailed, Evidence^ evidence )
public SecurityException ( String message, AssemblyName assemblyName, PermissionSet grant, PermissionSet refused, MethodInfo method, SecurityAction action, Object demanded, IPermission permThatFailed, Evidence evidence )
public function SecurityException ( message : String, assemblyName : AssemblyName, grant : PermissionSet, refused : PermissionSet, method : MethodInfo, action : SecurityAction, demanded : Object, permThatFailed : IPermission, evidence : Evidence )

アクセス許可セットによって要求が失敗した場合、このコンストラクタを使用して例外をスローします。
次の表に、このコンストラクタで設定されるプロパティ値を示します。
値 | |
---|---|
FirstPermissionThatFailed | permThatFailed により指定されたアクセス許可セットまたはアクセス許可セットのコレクションに含まれる、最初のアクセス許可。 |
GrantedSet | |
demanded により指定され、要求されたが失敗したセキュリティ アクセス許可、アクセス許可セット、またはアクセス許可セットのコレクション。 | |
RefusedSet | refused で指定された PermissionSet。 |
DenySetInstance | |
PermitOnlySetInstance | |
FailedAssemblyInfo | assemblyName で指定された AssemblyName。 |

SecurityException コンストラクタの使用例については、SecurityException(String,Object,Object,MethodInfo,Object,IPermission) コンストラクタのトピックで取り上げられている例を参照してください。

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


SecurityException プロパティ



SecurityException メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetBaseException | 派生クラスでオーバーライドされた場合、それ以後に発生する 1 つ以上の例外の主要な原因である Exception を返します。 ( Exception から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetObjectData | オーバーライドされます。 SecurityException に関する情報を使用して、SerializationInfo を設定します。 |
![]() | GetType | 現在のインスタンスのランタイム型を取得します。 ( Exception から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | オーバーライドされます。 現在の SecurityException の表現を返します。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

SecurityException メンバ
SecurityException データ型で公開されるメンバを以下の表に示します。





名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetBaseException | 派生クラスでオーバーライドされた場合、それ以後に発生する 1 つ以上の例外の主要な原因である Exception を返します。 (Exception から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetObjectData | オーバーライドされます。 SecurityException に関する情報を使用して、SerializationInfo を設定します。 |
![]() | GetType | 現在のインスタンスのランタイム型を取得します。 (Exception から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | オーバーライドされます。 現在の SecurityException の表現を返します。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- SecurityExceptionのページへのリンク