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

Class DependencyPropertyBaseAttribute

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)