AnnotatableBase.GetOrAddRuntimeAnnotationValue<TValue,TArg> Metodo

Definizione

Ottiene il valore dell'annotazione di runtime con il nome specificato, aggiungendolo se non esiste.

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

Parametri di tipo

TValue
TArg

Parametri

name
String

Nome dell'elemento Annotation.

valueFactory
Func<TArg,TValue>

La factory usata per creare il valore se l'annotazione non esiste.

factoryArgument
TArg

Argomento per il metodo factory.

Restituisce

TValue

Valore dell'annotazione di runtime esistente se esiste già un'annotazione con il nome specificato. In caso contrario, un valore appena creato.

Implementazioni

Si applica a