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 クラスの新しいインスタンスを、既定のプロパティを使用して初期化します。

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 クラスの新しいインスタンスを初期化します。

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

注意事項

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

転送元または転送先に関するコンテキスト情報。

属性

例外

infonullです。

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

注釈

このコンストラクターは、シリアル化解除の際に呼び出されて、ストリームで送信された例外オブジェクトを再構成します。

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

適用対象

SecurityException(String, Exception)

ソース:
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 プロパティは、コンストラクターに渡されるのと同じ値を返します。または、InnerException プロパティがコンストラクターに内部例外値を提供しない場合には null を返します。

SecurityException クラスのインスタンスの初期プロパティ値を次の表に示します。

プロパティ [値]
InnerException 内部例外の参照。
Message ローカライズされたエラー メッセージ文字列。

こちらもご覧ください

適用対象

SecurityException(String, Type)

ソース:
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 クラスの新しいインスタンスを初期化します。

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

evidence
Evidence

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

注釈

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

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

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

こちらもご覧ください

適用対象