Share via


ClassValue.ComputeValue(Class) 方法

定义

为此 计算给定类的派生值 ClassValue

[Android.Runtime.Register("computeValue", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetComputeValue_Ljava_lang_Class_Handler", ApiSince=34)]
protected abstract Java.Lang.Object? ComputeValue (Java.Lang.Class? type);
[<Android.Runtime.Register("computeValue", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetComputeValue_Ljava_lang_Class_Handler", ApiSince=34)>]
abstract member ComputeValue : Java.Lang.Class -> Java.Lang.Object

参数

type
Class

必须计算其类值的类型

返回

与给定 ClassValue类或接口关联的新计算值

属性

注解

为此 计算给定类的派生值 ClassValue

此方法将在使用 #get get 方法访问值的第一个线程中调用。

通常,每个类最多调用此方法一次,但如果已调用 ,则可能会再次调用 #remove remove

如果此方法引发异常,则对 get 的相应调用将异常终止,并且不会记录任何类值。

java.lang.ClassValue.computeValue(java.lang.Class<?>)Java 文档。

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

适用于