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);
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);
new System.Security.SecurityException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.SecurityException
[<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
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 プロパティは、コンストラクターに渡されるのと同じ値を返します。または、InnerException プロパティがコンストラクターに内部例外値を提供しない場合には null
を返します。
SecurityException クラスのインスタンスの初期プロパティ値を次の表に示します。
プロパティ | [値] |
---|---|
InnerException | 内部例外の参照。 |
Message | ローカライズされたエラー メッセージ文字列。 |
こちらもご覧ください
適用対象
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 |
MethodInfo で指定された method 。 |
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 |
PermissionSet で指定された grant 。 |
Demanded | で指定 demanded された、要求されたセキュリティ アクセス許可、アクセス許可セット、またはアクセス許可セットコレクションが失敗しました。 |
RefusedSet |
PermissionSet で指定された refused 。 |
DenySetInstance | 空の文字列です。 |
PermitOnlySetInstance | 空の文字列です。 |
FailedAssemblyInfo |
AssemblyName で指定された assemblyName 。 |
Method |
MethodInfo で指定された method 。 |
Zone |
SecurityZoneでevidence 指定された からのEvidence値。 |
Url | でevidence 指定された からの Evidence URL。 |
こちらもご覧ください
適用対象
.NET