Jazyk

IAnnotatable.GetOrAddRuntimeAnnotationValue<TValue,TArg> Metoda

Definice

Získá hodnotu poznámky modulu runtime s daným názvem a přidá ji, pokud neexistuje.

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

Parametry typu

TValue
TArg

Parametry

name
String

Název poznámky.

valueFactory
Func<TArg,TValue>

Objekt pro vytváření, který se používá k vytvoření hodnoty, pokud poznámka neexistuje.

factoryArgument
TArg

Argument pro metodu továrny.

Návraty

TValue

Hodnota existující poznámky modulu runtime, pokud již existuje anotace se zadaným názvem. V opačném případě se nově vytvořená hodnota.

Platí pro