다음을 통해 공유


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

지정된 이름의 주석이 이미 있는 경우 기존 런타임 주석의 값입니다. 그렇지 않으면 새로 만든 값입니다.

구현

적용 대상