Class ReferenceProperty<TType, TValue>
Represents a referenced-based attached property.
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ExtendedXmlSerializer.ExtensionModel.AttachedProperties
Assembly: ExtendedXmlSerializer.dll
Syntax
public class ReferenceProperty<TType, TValue> : Property<TType, TValue>, IProperty, ISource<TypeInfo>, ISpecification<TypeInfo>, ITableSource<object, object>, ISpecification<object>, IParameterizedSource<object, object>, IAssignable<object, object> where TType : class where TValue : class
Type Parameters
TType
The hosting type. |
TValue
The property's value. |
Constructors
ReferenceProperty(Expression<Func<IProperty>>)
Declaration
public ReferenceProperty(Expression<Func<IProperty>> source)
Parameters
System.Linq.Expressions.Expression<System.Func<IProperty>>
source
|
ReferenceProperty(Expression<Func<IProperty>>, ConditionalWeakTable<TType, TValue>.CreateValueCallback)
Declaration
public ReferenceProperty(Expression<Func<IProperty>> source, ConditionalWeakTable<TType, TValue>.CreateValueCallback defaultValue)
Parameters
System.Linq.Expressions.Expression<System.Func<IProperty>>
source
|
System.Runtime.CompilerServices.ConditionalWeakTable.CreateValueCallback<>
defaultValue
|