Partilhar via


AnnotatableBase.GetOrAddRuntimeAnnotationValue<TValue,TArg> Método

Definição

Obtém o valor da anotação de runtime com o nome fornecido, adicionando-o se um não existir.

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

O nome da anotação.

valueFactory
Func<TArg,TValue>

A fábrica usada para criar o valor se a anotação não existir.

factoryArgument
TArg

Um argumento para o método de fábrica.

Retornos

TValue

O valor da anotação de runtime existente se já existir uma anotação com o nome especificado. Caso contrário, um valor recém-criado.

Implementações

Aplica-se a