AnnotatableBase.GetOrAddRuntimeAnnotationValue<TValue,TArg> 方法

定义

获取具有给定名称的运行时注释的值,如果不存在,则添加该值。

public virtual TValue GetOrAddRuntimeAnnotationValue<TValue,TArg> (string name, Func<TArg?,TValue> valueFactory, TArg? factoryArgument);
abstract member GetOrAddRuntimeAnnotationValue : string * Func<'Arg, 'Value> * 'Arg -> 'Value
override this.GetOrAddRuntimeAnnotationValue : string * Func<'Arg, 'Value> * 'Arg -> 'Value
Public Overridable Function GetOrAddRuntimeAnnotationValue(Of TValue, TArg) (name As String, valueFactory As Func(Of TArg, TValue), factoryArgument As TArg) As TValue

类型参数

TValue
TArg

参数

name
String

注释的名称。

valueFactory
Func<TArg,TValue>

如果批注不存在,则用于创建值的工厂。

factoryArgument
TArg

工厂方法的参数。

返回

TValue

如果具有指定名称的批注已存在,则为现有运行时注释的值。 否则为新创建的值。

实现

适用于