Class StructureProperty<TType, TValue>
Represents a structure-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 StructureProperty<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 : struct
Type Parameters
TType
The hosting type. |
TValue
The property's value. |
Constructors
StructureProperty(Expression<Func<IProperty>>)
Declaration
public StructureProperty(Expression<Func<IProperty>> source)
Parameters
System.Linq.Expressions.Expression<System.Func<IProperty>>
source
|
StructureProperty(Expression<Func<IProperty>>, Func<TType, TValue>)
Declaration
public StructureProperty(Expression<Func<IProperty>> source, Func<TType, TValue> defaultValue)
Parameters
System.Linq.Expressions.Expression<System.Func<IProperty>>
source
|
System.Func<TType, TValue>
defaultValue
|