SecurityException.FailedAssemblyInfo 属性

定义

获取或设置关于失败的程序集的信息。

C#
public System.Reflection.AssemblyName? FailedAssemblyInfo { get; set; }
C#
public System.Reflection.AssemblyName FailedAssemblyInfo { get; set; }
C#
[System.Runtime.InteropServices.ComVisible(false)]
public System.Reflection.AssemblyName FailedAssemblyInfo { get; set; }

属性值

一个 AssemblyName,用于标识失败的程序集。

属性

示例

下面的代码示例演示如何使用 FailedAssemblyInfo 属性来显示有关失败程序集的信息。

C#
Display("The failed assembly is: " + 
    sE.FailedAssemblyInfo.EscapedCodeBase);

注解

此属性包含一个 AssemblyName 对象,该对象标识导致安全检查失败的程序集。

备注

当 或 PermitOnly 堆栈帧中Deny发生安全异常时,不会填充此属性,因为发出 DenyPermitOnly 安全操作的程序集不是使堆栈遍程失败的程序集。 在这些情况下,使用不需要程序集名称、授予集信息或拒绝集信息的构造函数创建安全异常。

适用于

产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1