PostSharp.ILAPI ReferencePost­Sharp.​Patterns.​XamlDependency­Property­Base­Attribute
Open sandboxFocus

DependencyPropertyBaseAttribute Class

Namespace: PostSharp.Patterns.Xaml
Assembly: PostSharp.Patterns.Xaml.dll
Syntax
[MulticastAttributeUsage(PersistMetaData = true)]
[LinesOfCodeAvoided(5)]
[AspectRoleDependency]
[AspectRoleDependency]
[AspectRoleDependency]
[Internal(AttributeId = 6350852601680003101L)]
[HasConstraint]
[Serializer]
public abstract class DependencyPropertyBaseAttribute : LocationLevelAspect, ILocationLevelAspect, ILocationLevelAspectBuildSemantics, IAspectBuildSemantics, IValidableAnnotation, IAspectProvider, IAspect, IService, ILocationValidationHandler

Constructors

Name Description
DependencyPropertyBaseAttribute(PortableFormatterConstructorContext)

Properties

Name Description
IsReadOnly
PropertyChangedMethod
RegistrationProperty
SupportsRegistrationProperties
TargetProperty
ValidateValueMethod

Methods

Name Description
CoerceValue(DependencyObject, Object)
CompileTimeInitialize(LocationInfo, AspectInfo)
GetProperty(Type)
GetPropertyName()
GetPropertyType()
ProvideAspects(Object)
RegisterProperty(Type, Type)
RuntimeInitialize(LocationInfo)
ValidateChangeHandlerSignature(MethodInfo, LocationInfo, String)
ValidateValidatorSignature(MethodInfo, LocationInfo, String)
ValidateValue(Object)
ValueChange(DependencyObject, DependencyPropertyChangedEventArgs)

Explicit Interface Implementations

Name Description
ILocationValidationHandler.Register(LocationInfo, LocationContractAttribute)