Open sandboxFocus

Namespace Metalama.Patterns.Observability

Classes

ConstantAttribute

Adds an observability contract that guarantees that the outputs of the method depend neither on any non-constant property of input arguments nor on any other non-input factor. When applied to a type, the guarantee must hold for all methods.

NotObservableAttribute

Custom attribute that, when applied to a property, prevents the ObservableAttribute aspect from raising change notifications for this property.

ObservableAttribute

ObservedExpressionsAttribute

When applied to the OnChildPropertyChanged and OnObservablePropertyChanged method, indicates that the specified expressions are observed using these methods.

SuppressObservabilityWarningsAttribute

Specifies that the ObservableAttribute aspect must not report warnings when it meets an unsupported exception in the target type or member. These warnings can otherwise be suppressed using the #pragma warning disable directive.