Compartir a través de


AnnotatableBase.GetOrAddRuntimeAnnotationValue<TValue,TArg> Método

Definición

Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado, agregándolo si no existe uno.

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

Parámetros de tipo

TValue
TArg

Parámetros

name
String

El nombre de la anotación.

valueFactory
Func<TArg,TValue>

Generador usado para crear el valor si la anotación no existe.

factoryArgument
TArg

Argumento para el método de fábrica.

Devoluciones

TValue

Valor de la anotación en tiempo de ejecución existente si ya existe una anotación con el nombre especificado. De lo contrario, un valor recién creado.

Implementaciones

Se aplica a