Share via


PrivilegedActionException 类

定义

旧版安全代码;请勿使用。

[Android.Runtime.Register("java/security/PrivilegedActionException", DoNotGenerateAcw=true)]
public class PrivilegedActionException : Java.Lang.Exception
[<Android.Runtime.Register("java/security/PrivilegedActionException", DoNotGenerateAcw=true)>]
type PrivilegedActionException = class
    inherit Exception
继承
PrivilegedActionException
属性

注解

旧版安全代码;请勿使用。

此异常由 doPrivileged(PrivilegedExceptionAction)doPrivileged(PrivilegedExceptionAction, AccessControlContext context) 引发,以指示正在执行的操作引发检查的异常。 操作引发的异常可以通过调用 getException 方法来获取。 实际上, PrivilegedActionException 是特权操作引发的异常的“包装器”。

从版本 1.4 开始,此异常已进行改造,以符合常规用途异常链接机制。 在构造时提供并通过 方法访问 #getException() 的“特权计算引发的异常”现在称为 原因,可以通过 方法以及上述“旧方法”进行访问 Throwable#getCause()

在 1.2 中添加。

java.security.PrivilegedActionExceptionJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

构造函数

PrivilegedActionException(Exception)

构造新的 PrivilegedActionException "包装"特定异常。

PrivilegedActionException(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

is_generated

旧版安全代码;请勿使用。

(继承自 Throwable)

属性

Cause

如果原因不存在或 null 未知,则返回此可引发的原因。

(继承自 Throwable)
Class

旧版安全代码;请勿使用。

(继承自 Throwable)
Exception

返回由导致此 PrivilegedActionException的特权计算引发的异常。

Handle

基础 Android 实例的句柄。

(继承自 Throwable)
JniIdentityHashCode

旧版安全代码;请勿使用。

(继承自 Throwable)
JniPeerMembers

旧版安全代码;请勿使用。

LocalizedMessage

创建此可引发内容的本地化说明。

(继承自 Throwable)
Message

返回此可引发的详细信息消息字符串。

(继承自 Throwable)
PeerReference

旧版安全代码;请勿使用。

(继承自 Throwable)
StackTrace

旧版安全代码;请勿使用。

(继承自 Throwable)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

方法

AddSuppressed(Throwable)

将指定的异常追加到为了提供此异常而取消的异常。

(继承自 Throwable)
Dispose()

旧版安全代码;请勿使用。

(继承自 Throwable)
Dispose(Boolean)

旧版安全代码;请勿使用。

(继承自 Throwable)
FillInStackTrace()

填充执行堆栈跟踪。

(继承自 Throwable)
GetStackTrace()

提供对打印 #printStackTrace()的堆栈跟踪信息的编程访问。

(继承自 Throwable)
GetSuppressed()

返回一个数组,其中包含为了传递此异常而抑制的所有异常(通常由 try-with-resources 语句)。

(继承自 Throwable)
InitCause(Throwable)

将此可 引发的原因初始化 为指定值。

(继承自 Throwable)
PrintStackTrace()

打印此可引发结果及其回溯到标准错误流。

(继承自 Throwable)
PrintStackTrace(PrintStream)

打印此可抛出结果及其回溯到指定的打印流。

(继承自 Throwable)
PrintStackTrace(PrintWriter)

打印此可引发内容及其回溯到指定的打印编写器。

(继承自 Throwable)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Throwable)
SetStackTrace(StackTraceElement[])

设置将返回并由 #getStackTrace() 相关方法打印 #printStackTrace() 的堆栈跟踪元素。

(继承自 Throwable)
ToString()

旧版安全代码;请勿使用。

(继承自 Throwable)
UnregisterFromRuntime()

旧版安全代码;请勿使用。

(继承自 Throwable)

显式接口实现

IJavaPeerable.Disposed()

旧版安全代码;请勿使用。

(继承自 Throwable)
IJavaPeerable.DisposeUnlessReferenced()

旧版安全代码;请勿使用。

(继承自 Throwable)
IJavaPeerable.Finalized()

旧版安全代码;请勿使用。

(继承自 Throwable)
IJavaPeerable.JniManagedPeerState

旧版安全代码;请勿使用。

(继承自 Throwable)
IJavaPeerable.SetJniIdentityHashCode(Int32)

旧版安全代码;请勿使用。

(继承自 Throwable)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

旧版安全代码;请勿使用。

(继承自 Throwable)
IJavaPeerable.SetPeerReference(JniObjectReference)

旧版安全代码;请勿使用。

(继承自 Throwable)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

旧版安全代码;请勿使用。

GetJniTypeName(IJavaPeerable)

旧版安全代码;请勿使用。

适用于