Partager via


AnnotatableBase.GetOrAddRuntimeAnnotationValue<TValue,TArg> Méthode

Définition

Obtient la valeur de l’annotation runtime avec le nom donné, en l’ajoutant si elle n’existe pas.

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

Paramètres de type

TValue
TArg

Paramètres

name
String

Nom de l’annotation.

valueFactory
Func<TArg,TValue>

Fabrique utilisée pour créer la valeur si l’annotation n’existe pas.

factoryArgument
TArg

Argument de la méthode factory.

Retours

TValue

Valeur de l’annotation d’exécution existante si une annotation portant le nom spécifié existe déjà. Sinon, valeur nouvellement créée.

Implémente

S’applique à