AnnotatableBase.GetOrAddRuntimeAnnotationValue<TValue,TArg> 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取具有给定名称的运行时注释的值,如果不存在,则添加该值。
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
如果具有指定名称的批注已存在,则为现有运行时注释的值。 否则为新创建的值。