AnnotatableBase.GetOrAddRuntimeAnnotationValue<TValue,TArg> メソッド

定義

指定された名前のランタイム注釈の値を取得し、存在しない場合は追加します。

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

型パラメーター

TValue
TArg

パラメーター

name
String

注釈の名前。

valueFactory
Func<TArg,TValue>

注釈が存在しない場合に値を作成するために使用されるファクトリ。

factoryArgument
TArg

ファクトリ メソッドの引数。

戻り値

TValue

指定した名前の注釈が既に存在する場合の、既存のランタイム注釈の値。 それ以外の場合は、新しく作成された値。

実装

適用対象