Udostępnij za pośrednictwem


AnnotatableBase.GetOrAddRuntimeAnnotationValue<TValue,TArg> Metoda

Definicja

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

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

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ść.

Implementuje

Dotyczy