SecurityException コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SecurityException クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| SecurityException() |
既定のプロパティを使用して、 SecurityException クラスの新しいインスタンスを初期化します。 |
| SecurityException(String) |
指定したエラー メッセージを使用して、 SecurityException クラスの新しいインスタンスを初期化します。 |
| SecurityException(SerializationInfo, StreamingContext) |
古い.
シリアル化されたデータを使用して、 SecurityException クラスの新しいインスタンスを初期化します。 |
| SecurityException(String, Exception) |
指定したエラー メッセージと、この例外の原因である内部例外への参照を使用して、SecurityException クラスの新しいインスタンスを初期化します。 |
| 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 コンストラクターの使用例については、SecurityException(String, Object, Object, MethodInfo, Object, IPermission) コンストラクターの例を参照してください。
SecurityException()
既定のプロパティを使用して、 SecurityException クラスの新しいインスタンスを初期化します。
public:
SecurityException();
public SecurityException();
Public Sub New ()
例
SecurityException コンストラクターの使用例については、SecurityException(String, Object, Object, MethodInfo, Object, IPermission) コンストラクターの例を参照してください。
注釈
次の表に、 SecurityException クラスのインスタンスの初期プロパティ値を示します。
| 財産 | 価値 |
|---|---|
| InnerException | null 参照 (Visual Basic のNothing )。 |
| Message | ローカライズされたエラー メッセージ文字列。 |
適用対象
SecurityException(String)
指定したエラー メッセージを使用して、 SecurityException クラスの新しいインスタンスを初期化します。
public:
SecurityException(System::String ^ message);
public SecurityException(string message);
public SecurityException(string? message);
new System.Security.SecurityException : string -> System.Security.SecurityException
Public Sub New (message As String)
パラメーター
- message
- String
例外の理由を説明するエラー メッセージ。
例
SecurityException コンストラクターの使用例については、SecurityException(String, Object, Object, MethodInfo, Object, IPermission) コンストラクターの例を参照してください。
注釈
次の表に、 SecurityException クラスのインスタンスの初期プロパティ値を示します。
| 財産 | 価値 |
|---|---|
| InnerException | null 参照 (Visual Basic のNothing )。 |
| Message | ローカライズされたエラー メッセージ文字列。 |
適用対象
SecurityException(SerializationInfo, StreamingContext)
注意事項
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
シリアル化されたデータを使用して、 SecurityException クラスの新しいインスタンスを初期化します。
protected:
SecurityException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected SecurityException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected SecurityException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.SecurityException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.SecurityException
new System.Security.SecurityException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.SecurityException
Protected Sub New (info As SerializationInfo, context As StreamingContext)
パラメーター
- info
- SerializationInfo
シリアル化されたオブジェクト データを保持するオブジェクト。
- context
- StreamingContext
ソースまたは変換先に関するコンテキスト情報。
- 属性
例外
info は nullです。
例
SecurityException コンストラクターの使用例については、SecurityException(String, Object, Object, MethodInfo, Object, IPermission) コンストラクターの例を参照してください。
注釈
このコンストラクターは、ストリーム経由で送信される例外オブジェクトを再構成するために、逆シリアル化中に呼び出されます。
このコンストラクターは、 info パラメーターの情報に基づいて、次のプロパティ値を設定します。
適用対象
SecurityException(String, Exception)
指定したエラー メッセージと、この例外の原因である内部例外への参照を使用して、SecurityException クラスの新しいインスタンスを初期化します。
public:
SecurityException(System::String ^ message, Exception ^ inner);
public SecurityException(string message, Exception inner);
public SecurityException(string? message, Exception? inner);
new System.Security.SecurityException : string * Exception -> System.Security.SecurityException
Public Sub New (message As String, inner As Exception)
パラメーター
- message
- String
例外の理由を説明するエラー メッセージ。
- inner
- Exception
現在の例外の原因である例外。
inner パラメーターが nullされていない場合、内部例外を処理する catch ブロックで現在の例外が発生します。
例
SecurityException コンストラクターの使用例については、SecurityException(String, Object, Object, MethodInfo, Object, IPermission) コンストラクターの例を参照してください。
注釈
前の例外の直接の結果としてスローされる例外は、InnerException プロパティに前の例外への参照を含める必要があります。
InnerException プロパティは、コンストラクターに渡されるのと同じ値を返します。または、null プロパティがコンストラクターに内部例外値を提供しない場合はInnerExceptionします。
次の表に、 SecurityException クラスのインスタンスの初期プロパティ値を示します。
| 財産 | 価値 |
|---|---|
| InnerException | 内部例外参照。 |
| Message | ローカライズされたエラー メッセージ文字列。 |
こちらもご覧ください
- Exception
- 例外 の処理とスローの
適用対象
SecurityException(String, Type)
指定したエラー メッセージと、例外がスローされる原因となったアクセス許可の種類を使用して、 SecurityException クラスの新しいインスタンスを初期化します。
public:
SecurityException(System::String ^ message, Type ^ type);
public SecurityException(string? message, Type? type);
public SecurityException(string message, Type type);
new System.Security.SecurityException : string * Type -> System.Security.SecurityException
Public Sub New (message As String, type As Type)
パラメーター
- message
- String
例外の理由を説明するエラー メッセージ。
- type
- Type
例外がスローされる原因となったアクセス許可の型。
例
SecurityException コンストラクターの使用例については、SecurityException(String, Object, Object, MethodInfo, Object, IPermission) コンストラクターの例を参照してください。
注釈
次の表に、このコンストラクターによって設定されたプロパティ値を示します。
| 財産 | 価値 |
|---|---|
| Message |
messageで指定されたローカライズされたエラー メッセージ文字列。 |
| PermissionType |
typeで指定された、失敗したアクセス許可のType。 |
適用対象
SecurityException(String, Type, String)
指定したエラー メッセージ、例外がスローされた原因となったアクセス許可の種類、およびアクセス許可の状態を使用して、 SecurityException クラスの新しいインスタンスを初期化します。
public:
SecurityException(System::String ^ message, Type ^ type, System::String ^ state);
public SecurityException(string? message, Type? type, string? state);
public SecurityException(string message, Type type, string state);
new System.Security.SecurityException : string * Type * string -> System.Security.SecurityException
Public Sub New (message As String, type As Type, state As String)
パラメーター
- message
- String
例外の理由を説明するエラー メッセージ。
- type
- Type
例外がスローされる原因となったアクセス許可の型。
- state
- String
例外がスローされる原因となったアクセス許可の状態。
例
SecurityException コンストラクターの使用例については、SecurityException(String, Object, Object, MethodInfo, Object, IPermission) コンストラクターの例を参照してください。
注釈
次の表に、このコンストラクターによって設定されたプロパティ値を示します。
| 財産 | 価値 |
|---|---|
| Message |
messageで指定されたローカライズされたエラー メッセージ文字列。 |
| PermissionType |
typeで指定された、失敗したアクセス許可のType。 |
| Demanded | 要求されたセキュリティ アクセス許可、アクセス許可セット、またはアクセス許可セットのコレクションが失敗しました。 |
適用対象
SecurityException(String, Object, Object, MethodInfo, Object, IPermission)
スタックの Deny によって発生する例外に対して、 SecurityException クラスの新しいインスタンスを初期化します。
public:
SecurityException(System::String ^ message, System::Object ^ deny, System::Object ^ permitOnly, System::Reflection::MethodInfo ^ method, System::Object ^ demanded, System::Security::IPermission ^ permThatFailed);
public SecurityException(string message, object deny, object permitOnly, System.Reflection.MethodInfo method, object demanded, System.Security.IPermission permThatFailed);
new System.Security.SecurityException : string * obj * obj * System.Reflection.MethodInfo * obj * System.Security.IPermission -> System.Security.SecurityException
Public Sub New (message As String, deny As Object, permitOnly As Object, method As MethodInfo, demanded As Object, permThatFailed As IPermission)
パラメーター
- message
- String
例外の理由を説明するエラー メッセージ。
- deny
- Object
拒否されたアクセス許可またはアクセス許可セット。
- permitOnly
- Object
許可のみのアクセス許可またはアクセス許可セット。
- method
- MethodInfo
例外が発生したメソッドを識別する MethodInfo 。
- demanded
- Object
要求されたアクセス許可、アクセス許可セット、またはアクセス許可セットコレクション。
- permThatFailed
- IPermission
失敗したアクセス許可を識別する IPermission 。
例
次のコード例は、 SecurityException(String, Object, Object, MethodInfo, Object, IPermission) コンストラクターの使用方法を示しています。
// 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);
//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 New SecurityException(sE.Message, sE.DenySetInstance, _
sE.PermitOnlySetInstance, sE.Method, sE.Demanded, _
CType(sE.FirstPermissionThatFailed, IPermission))
注釈
Deny を含むフレームが需要エラーの原因となった場合は、このコンストラクターを使用します。 次の表に、このコンストラクターによって設定されたプロパティ値を示します。
| 財産 | 価値 |
|---|---|
| Message |
messageで指定されたローカライズされたエラー メッセージ文字列。 |
| FirstPermissionThatFailed |
permThatFailedによって指定されたアクセス許可セットまたはアクセス許可セット コレクションの最初のアクセス許可。 |
| GrantedSet | 空の文字列。 |
| Demanded |
demandedによって指定されたセキュリティ アクセス許可、アクセス許可セット、またはアクセス許可セット コレクション。 |
| RefusedSet | 空の文字列。 |
| DenySetInstance | 拒否されたセキュリティアクセス許可、アクセス許可セット、または denyによって指定されたアクセス許可セット コレクション。 |
| PermitOnlySetInstance |
permitOnlyによって指定されたアクセス許可、アクセス許可セット、またはアクセス許可セット コレクション。 |
| FailedAssemblyInfo |
null。 |
| Method |
methodで指定されたMethodInfo。 |
| Zone | NoZone。 |
| Url | 空の文字列。 |
適用対象
SecurityException(String, AssemblyName, PermissionSet, PermissionSet, MethodInfo, SecurityAction, Object, IPermission, Evidence)
許可セットが不十分な場合に発生する例外に対して、 SecurityException クラスの新しいインスタンスを初期化します。
public:
SecurityException(System::String ^ message, System::Reflection::AssemblyName ^ assemblyName, System::Security::PermissionSet ^ grant, System::Security::PermissionSet ^ refused, System::Reflection::MethodInfo ^ method, System::Security::Permissions::SecurityAction action, System::Object ^ demanded, System::Security::IPermission ^ permThatFailed, System::Security::Policy::Evidence ^ evidence);
public SecurityException(string message, System.Reflection.AssemblyName assemblyName, System.Security.PermissionSet grant, System.Security.PermissionSet refused, System.Reflection.MethodInfo method, System.Security.Permissions.SecurityAction action, object demanded, System.Security.IPermission permThatFailed, System.Security.Policy.Evidence evidence);
new System.Security.SecurityException : string * System.Reflection.AssemblyName * System.Security.PermissionSet * System.Security.PermissionSet * System.Reflection.MethodInfo * System.Security.Permissions.SecurityAction * obj * System.Security.IPermission * System.Security.Policy.Evidence -> System.Security.SecurityException
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)
パラメーター
- message
- String
例外の理由を説明するエラー メッセージ。
- assemblyName
- AssemblyName
例外の原因となったアセンブリの名前を指定する AssemblyName 。
- grant
- PermissionSet
アセンブリに付与された権限を表す PermissionSet 。
- refused
- PermissionSet
拒否されたアクセス許可またはアクセス許可セットを表す PermissionSet 。
- method
- MethodInfo
例外が発生したメソッドを表す MethodInfo 。
- action
- SecurityAction
SecurityAction値の 1 つ。
- demanded
- Object
要求されたアクセス許可、アクセス許可セット、またはアクセス許可セットコレクション。
- permThatFailed
- IPermission
失敗したアクセス許可を表す IPermission 。
注釈
このコンストラクターを使用して、許可セットが要求の失敗を引き起こした場合に例外をスローします。
次の表に、このコンストラクターによって設定されたプロパティ値を示します。
| 財産 | 価値 |
|---|---|
| Message |
messageで指定されたローカライズされたエラー メッセージ文字列。 |
| FirstPermissionThatFailed |
permThatFailedによって指定されたアクセス許可セットまたはアクセス許可セット コレクションの最初のアクセス許可。 |
| GrantedSet |
grantで指定されたPermissionSet。 |
| Demanded | 要求されたセキュリティ アクセス許可、アクセス許可セット、またはアクセス許可セットのコレクションが失敗しました( demandedで指定)。 |
| RefusedSet |
refusedで指定されたPermissionSet。 |
| DenySetInstance | 空の文字列。 |
| PermitOnlySetInstance | 空の文字列。 |
| FailedAssemblyInfo |
assemblyNameで指定されたAssemblyName。 |
| Method |
methodで指定されたMethodInfo。 |
| Zone |
evidenceで指定されたEvidenceのSecurityZone値。 |
| Url |
evidenceで指定されたEvidenceの URL。 |