Udostępnij przez


IAnnotatable.GetOrAddRuntimeAnnotationValue<TValue,TArg> Metoda

Definicja

Pobiera wartość adnotacji środowiska uruchomieniowego o podanej nazwie, dodając ją, jeśli nie istnieje.

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

Nazwa adnotacji.

valueFactory
Func<TArg,TValue>

Fabryka użyta do utworzenia wartości, jeśli adnotacja nie istnieje.

factoryArgument
TArg

Argument metody fabryki.

Zwraca

TValue

Wartość istniejącej adnotacji środowiska uruchomieniowego, jeśli adnotacja o określonej nazwie już istnieje. W przeciwnym razie nowo utworzona wartość.

Dotyczy