Lenguaje

AnnotatableBase.GetOrAddRuntimeAnnotationValue<TValue,TArg> Método

Definición

Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado y lo agrega 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 que se usa para crear el valor si la anotación no existe.

factoryArgument
TArg

Argumento para el método factory.

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, se crea un valor recién creado.

Implementaciones

Se aplica a