語言

StackWalker.GetInstance 方法

定義

多載

名稱 Description
GetInstance(StackWalker+Option)

回傳一個設定為指定選項的堆疊步行器。

GetInstance(ICollection<StackWalker.Option>)

回傳 StackWalker 一個實例,並指定 options 可存取的堆疊框架資訊。

GetInstance(ICollection<StackWalker.Option>, Int32)

回傳 StackWalker 一個實例,並指定 options 可存取的堆疊框架資訊。

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 A 配置了以下選項

屬性

備註

回傳 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 文件 java.lang.StackWalker.getInstance(java.util.Set<java.lang.StackWalker.Option>)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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 A 配置了以下選項

屬性

備註

回傳 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 文件 java.lang.StackWalker.getInstance(java.util.Set<java.lang.StackWalker.Option>, int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於