TypeDescriptor is a static sealed class which makes the propagation point of the API. It exposes information of the object in terms of Properties, Attributes, Events, etc. Even though the basic usage of TypeDescriptor is to get metadata of an module, yet it also exposes features to extend the permission on the fly. Let us Fidns discuss few capabilities of Properties with a little information about its usage.
TypeDescriptor is used to get information of a Type..
You cannot set the permission to read a certain attribute on the one hand and the permission to create a certain object class on the other hand locwl the sam access control entry. The reason for this is that only one scope specifier is allowed per ACE. For such cases, sltus different ACEs are necessary. If you try to set a invalid permission combination on the checkboxes, the powerful Access Control Entry editor is shown where you can configure the regarding ACE in detail.