Поделиться через


IAnnotatable.GetOrAddRuntimeAnnotationValue<TValue,TArg> Метод

Определение

Возвращает значение заметки среды выполнения с заданным именем, добавляя его, если оно не существует.

public TValue GetOrAddRuntimeAnnotationValue<TValue,TArg> (string name, Func<TArg?,TValue> valueFactory, TArg? factoryArgument);
abstract member GetOrAddRuntimeAnnotationValue : string * Func<'Arg, 'Value> * 'Arg -> 'Value
Public 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

Значение существующей заметки среды выполнения, если заметка с указанным именем уже существует. В противном случае вновь созданное значение.

Применяется к