Aracılığıyla paylaş


AnnotatableBase.GetOrAddRuntimeAnnotationValue<TValue,TArg> Yöntem

Tanım

Verilen adla çalışma zamanı ek açıklamasının değerini alır ve yoksa ekler.

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

Tür Parametreleri

TValue
TArg

Parametreler

name
String

Ek açıklamanın adı.

valueFactory
Func<TArg,TValue>

Ek açıklama yoksa değeri oluşturmak için kullanılan fabrika.

factoryArgument
TArg

Fabrika yöntemi için bir bağımsız değişken.

Döndürülenler

TValue

Belirtilen ada sahip bir ek açıklama zaten varsa mevcut çalışma zamanı ek açıklamasının değeri. Aksi takdirde yeni oluşturulan bir değer.

Uygulamalar

Şunlara uygulanır