StackWalker.GetInstance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetInstance(StackWalker+Option) | |
GetInstance(ICollection<StackWalker.Option>) |
返回一个 |
GetInstance(ICollection<StackWalker.Option>, Int32) |
返回一个 |
GetInstance(StackWalker+Option)
[Android.Runtime.Register("getInstance", "(Ljava/lang/StackWalker$Option;)Ljava/lang/StackWalker;", "", ApiSince=34)]
public static Java.Lang.StackWalker? GetInstance (Java.Lang.StackWalker.Option? option);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/StackWalker$Option;)Ljava/lang/StackWalker;", "", ApiSince=34)>]
static member GetInstance : Java.Lang.StackWalker.Option -> Java.Lang.StackWalker
参数
- option
- StackWalker.Option
返回
- 属性
适用于
GetInstance(ICollection<StackWalker.Option>)
返回一个 StackWalker
实例,其中包含给定 options
的指定它可以访问的堆栈帧信息。
[Android.Runtime.Register("getInstance", "(Ljava/util/Set;)Ljava/lang/StackWalker;", "", ApiSince=34)]
public static Java.Lang.StackWalker? GetInstance (System.Collections.Generic.ICollection<Java.Lang.StackWalker.Option>? options);
[<Android.Runtime.Register("getInstance", "(Ljava/util/Set;)Ljava/lang/StackWalker;", "", ApiSince=34)>]
static member GetInstance : System.Collections.Generic.ICollection<Java.Lang.StackWalker.Option> -> Java.Lang.StackWalker
参数
- options
- ICollection<StackWalker.Option>
Option stack walking option
返回
StackWalker
使用给定选项配置的
- 属性
注解
返回一个 StackWalker
实例,其中包含给定 options
的指定它可以访问的堆栈帧信息。 如果给定 options
为空,则配置为 StackWalker
跳过所有 Option#SHOW_HIDDEN_FRAMES隐藏帧,并且不保留 Option#RETAIN_CLASS_REFERENCE 类引用。
如果存在安全管理器且给定 options
包含 Option#RETAIN_CLASS_REFERENCE Option.RETAIN_CLASS_REFERENCE
,则调用其 SecurityManager#checkPermission checkPermission
方法 RuntimePermission("getStackWalkerWithClassReference")
。
适用于 . 的 java.lang.StackWalker.getInstance(java.util.Set<java.lang.StackWalker.Option>)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
GetInstance(ICollection<StackWalker.Option>, Int32)
返回一个 StackWalker
实例,其中包含给定 options
的指定它可以访问的堆栈帧信息。
[Android.Runtime.Register("getInstance", "(Ljava/util/Set;I)Ljava/lang/StackWalker;", "", ApiSince=34)]
public static Java.Lang.StackWalker? GetInstance (System.Collections.Generic.ICollection<Java.Lang.StackWalker.Option>? options, int estimateDepth);
[<Android.Runtime.Register("getInstance", "(Ljava/util/Set;I)Ljava/lang/StackWalker;", "", ApiSince=34)>]
static member GetInstance : System.Collections.Generic.ICollection<Java.Lang.StackWalker.Option> * int -> Java.Lang.StackWalker
参数
- options
- ICollection<StackWalker.Option>
Option stack walking options
- estimateDepth
- Int32
估计要遍历的堆栈帧数。
返回
StackWalker
使用给定选项配置的
- 属性
注解
返回一个 StackWalker
实例,其中包含给定 options
的指定它可以访问的堆栈帧信息。 如果给定 options
为空,则配置为 StackWalker
跳过所有 Option#SHOW_HIDDEN_FRAMES隐藏帧,并且不保留 Option#RETAIN_CLASS_REFERENCE 类引用。
如果存在安全管理器且给定 options
包含 Option#RETAIN_CLASS_REFERENCE Option.RETAIN_CLASS_REFERENCE
,则调用其 SecurityManager#checkPermission checkPermission
方法 RuntimePermission("getStackWalkerWithClassReference")
。
指定estimateDepth
将遍历StackWalker
的堆栈帧的估计数目,该帧StackWalker
可以作为缓冲区大小的提示。
适用于 . 的 java.lang.StackWalker.getInstance(java.util.Set<java.lang.StackWalker.Option>, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。