What is the InterceptedAttribute?
The InterceptedAttribute is an attribute defined in Mobilize.WebMAP.Common.Attributes. This attribute is defined in Mobilize.WebMAP.Common assembly.

When is used this attribute?

You add this attribute to a property inside an observable class that you want it to notify changes, you need to declare it as an auto implemented property.
1
[Intercepted]
2
public string MyProperty
3
{
4
get;
5
set;
6
}
Copied!

What happens to the class when used this attribute?

The weaver when compiling the project that contains the observable class with the intercepted property will inject some behind generated code to the property that let WebMAP call the corresponding services. These services notify the changes by the usage of the property.
For more information about observable class and intercepted property visit: How to create an Observable Object