Condividi tramite


IAnnotatable.GetOrAddRuntimeAnnotationValue<TValue,TArg> Metodo

Definizione

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

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

Parametri di tipo

TValue
TArg

Parametri

name
String

Nome dell'elemento Annotation.

valueFactory
Func<TArg,TValue>

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.

Si applica a