Messages reported by architecture constraints, such as [ComponentInternal], [InternalImplement] and custom constraints.
| Message | Severity | Description |
|---|---|---|
| AR0101 | Warning | A type in another assembly implements an interface marked [InternalImplement]. |
| AR0102 | Warning | Code outside of the allowed namespaces or types uses a declaration marked [ComponentInternal]. |
| AR0104 | Error | [Internal] is applied to a declaration that is not visible outside of its assembly. |
| AR0105 | Warning | Code in another assembly uses a public declaration marked [Internal]. |
| AR0106 | Warning | A project uses a declaration marked [Experimental]. |
| AR0107 | Error | [Protected] is applied to a declaration that is already private or protected. |
| AR0108 | Warning | A type that does not derive from the declaring type uses a declaration marked [Protected]. |
| AR0109 | Error | The pattern of a [NamingConvention] constraint is neither a wildcard pattern nor a regular expression. |
| AR0110 | Warning | The name of a type does not match the pattern of a [NamingConvention] constraint. |