TypeAccessException 类

定义

当方法尝试使用无权访问的类型时引发的异常。

public ref class TypeAccessException : TypeLoadException
public class TypeAccessException : TypeLoadException
[System.Serializable]
public class TypeAccessException : TypeLoadException
type TypeAccessException = class
    inherit TypeLoadException
[<System.Serializable>]
type TypeAccessException = class
    inherit TypeLoadException
Public Class TypeAccessException
Inherits TypeLoadException
继承
TypeAccessException
继承
属性

注解

TypeAccessException 当方法尝试将对象强制转换为无法从方法访问的类型时,将引发 。 例如,匿名托管的动态方法无法访问安全关键类型,因为该方法是 透明的。 如果方法包含将 OpCodes.Castclass 对象强制转换为安全关键类型的指令,或者将具有安全关键类型的泛型类型作为其类型参数之一的泛型类型, TypeAccessException 则 JIT 编译器将引发该指令。

同样,对于使用另一个程序集中的内部类型的动态方法, TypeAccessException 将引发此事件。 方法可能无权访问其包含类型、其返回类型或其参数类型之一。

使用 .NET Native 工具链编译的应用可能会在运行时引发MissingMetadataException异常。 MissingMetadataException 是派生自 TypeAccessException的内部唯一异常类型。 异常指示在运行时不存在成功执行应用所需的元数据。 不应使用 try/catch 块来处理异常。 相反,应确定缺少哪些元数据并修改应用的运行时指令文件,以确保它在运行时存在。

构造函数

名称 说明
TypeAccessException()

使用描述错误的系统提供的消息初始化 TypeAccessException 类的新实例。

TypeAccessException(SerializationInfo, StreamingContext)
已过时.

使用序列化的数据初始化 TypeAccessException 类的新实例。

TypeAccessException(String, Exception)

使用指定的错误消息和对作为此异常原因的内部异常的引用初始化 TypeAccessException 类的新实例。

TypeAccessException(String)

使用描述错误的指定消息初始化 TypeAccessException 类的新实例。

属性

名称 说明
Data

获取键/值对的集合,这些键/值对提供有关异常的其他用户定义的信息。

(继承自 Exception)
HelpLink

获取或设置与此异常关联的帮助文件的链接。

(继承自 Exception)
HResult

获取或设置 HRESULT,它是分配给特定异常的编码数值。

(继承自 Exception)
InnerException

Exception获取导致当前异常的实例。

(继承自 Exception)
Message

获取此异常的错误消息。

(继承自 TypeLoadException)
Source

获取或设置导致错误的应用程序或对象的名称。

(继承自 Exception)
StackTrace

获取调用堆栈上即时帧的字符串表示形式。

(继承自 Exception)
TargetSite

获取引发当前异常的方法。

(继承自 Exception)
TypeName

获取导致异常的类型的完全限定名称。

(继承自 TypeLoadException)

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetBaseException()

在派生类中重写时,返回 Exception 一个或多个后续异常的根本原因。

(继承自 Exception)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetObjectData(SerializationInfo, StreamingContext)
已过时.

SerializationInfo使用类名、方法名称、资源 ID 和其他异常信息设置对象。

(继承自 TypeLoadException)
GetType()

获取当前实例的运行时类型。

(继承自 Exception)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

创建并返回当前异常的字符串表示形式。

(继承自 Exception)

活动

名称 说明
SerializeObjectState
已过时.

序列化异常以创建包含有关异常的序列化数据的异常状态对象时发生。

(继承自 Exception)

适用于