Class NotifyPropertyChangedAttribute
Inheritance
Implements
Namespace: PostSharp.Patterns.Model
Assembly: PostSharp.Patterns.Model.dll
Syntax
[MulticastAttributeUsage]
[ProvideAspectRole("DataBinding")]
[AspectRoleDependency]
[AspectRoleDependency]
[AspectRoleDependency]
[AspectTypeDependency]
[AspectRoleDependency]
[AspectRoleDependency]
[Metric("UsedFeatures", "PostSharp.Patterns.Model.NotifyPropertyChanged")]
[IntroduceInterface]
[IntroduceInterface]
[IntroduceInterface]
[HasConstraint]
[Serializer]
public sealed class NotifyPropertyChangedAttribute : InstanceLevelAspect, ITypeLevelAspect, ITypeLevelAspectBuildSemantics, IAspectBuildSemantics, IValidableAnnotation, ICloneAwareAspect, IInstanceScopedAspect, ISerializationCallback, INotifyChildPropertyChanged, IAdviceProvider, IAspect, IQueryInterface, IDynamicInterfaceImplementation, ILicensedAspect
Constructors
Name | Description |
---|---|
NotifyPropertyChangedAttribute() | |
NotifyPropertyChangedAttribute(PortableFormatterConstructorContext) |
Fields
Properties
Name | Description |
---|---|
AdvisedObject | |
ExcludeExplicitProperties | |
PreventFalsePositives | |
WeakEventStrategy |
Methods
Events
Name | Description |
---|---|
ChildPropertyChanged | |
ChildPropertyChanging | |
PropertyChanged |
Explicit Interface Implementations
Name | Description |
---|---|
IAdviceProvider.ProvideAdvices(Object) | |
ILicensedAspect.GetLicenseRequirements() | |
ISerializationCallback.OnDeserialized() | |
ISerializationCallback.OnSerializing() |