次の方法で共有


SecurityException コンストラクター

定義

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.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs

既定のプロパティを使用して、 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.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs

指定したエラー メッセージを使用して、 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)

ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs

注意事項

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

ソースまたは変換先に関するコンテキスト情報。

属性

例外

infonullです。

SecurityException コンストラクターの使用例については、SecurityException(String, Object, Object, MethodInfo, Object, IPermission) コンストラクターの例を参照してください。

注釈

このコンストラクターは、ストリーム経由で送信される例外オブジェクトを再構成するために、逆シリアル化中に呼び出されます。

このコンストラクターは、 info パラメーターの情報に基づいて、次のプロパティ値を設定します。

適用対象

SecurityException(String, Exception)

ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs

指定したエラー メッセージと、この例外の原因である内部例外への参照を使用して、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 ローカライズされたエラー メッセージ文字列。

こちらもご覧ください

適用対象

SecurityException(String, Type)

ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs

指定したエラー メッセージと、例外がスローされる原因となったアクセス許可の種類を使用して、 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.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs
ソース:
SecurityException.cs

指定したエラー メッセージ、例外がスローされた原因となったアクセス許可の種類、およびアクセス許可の状態を使用して、 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

evidence
Evidence

例外の原因となったアセンブリの Evidence

注釈

このコンストラクターを使用して、許可セットが要求の失敗を引き起こした場合に例外をスローします。

次の表に、このコンストラクターによって設定されたプロパティ値を示します。

財産 価値
Message messageで指定されたローカライズされたエラー メッセージ文字列。
FirstPermissionThatFailed permThatFailedによって指定されたアクセス許可セットまたはアクセス許可セット コレクションの最初のアクセス許可。
GrantedSet grantで指定されたPermissionSet
Demanded 要求されたセキュリティ アクセス許可、アクセス許可セット、またはアクセス許可セットのコレクションが失敗しました( demandedで指定)。
RefusedSet refusedで指定されたPermissionSet
DenySetInstance 空の文字列。
PermitOnlySetInstance 空の文字列。
FailedAssemblyInfo assemblyNameで指定されたAssemblyName
Method methodで指定されたMethodInfo
Zone evidenceで指定されたEvidenceSecurityZone値。
Url evidenceで指定されたEvidenceの URL。

こちらもご覧ください

適用対象