Class LinkBaseAttribute
Last update: 09.03.2026Namespace: VM.Models.Pre
Assembly: VM.Models.Pre.Aspects.dll
public abstract class LinkBaseAttribute : Attribute
Inheritance
object ← Attribute ← LinkBaseAttribute
Derived
LinkAttribute, LinkUpdateAttribute
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
LinkBaseAttribute()
protected LinkBaseAttribute()
Properties
CacheItems
public IEnumerable CacheItems { get; }
Property Value
IEnumerable
IsCacheEmpty
public bool IsCacheEmpty { get; }
Property Value
bool
Methods
AddCache(string, IDisposable)
protected void AddCache(string propertyName, IDisposable subscriber)
Parameters
propertyName string
subscriber IDisposable
Dispose()
public void Dispose()
DisposeManagedResources()
protected virtual void DisposeManagedResources()
Initialize(object)
public void Initialize(object owner)
Parameters
owner object
InitializeProperty(object, IEnumerable<PropertyInfo>)
protected abstract void InitializeProperty(object owner, IEnumerable<PropertyInfo> propertyInfos)
Parameters
owner object
propertyInfos IEnumerable<PropertyInfo>
Unsubscribe(string)
protected void Unsubscribe(string propertyName)
Parameters
propertyName string