DynaPropertyAccessabilitycs.cs 896 B

123456789101112131415161718192021222324252627
  1. namespace Quadarax.Foundation.Core.Object.Dynamic
  2. {
  3. /// <summary>
  4. /// Defines the accessibility levels for dynamic properties.
  5. /// </summary>
  6. /// <remarks>
  7. /// This enumeration is used to specify the access restrictions for
  8. /// reading and writing dynamic properties, similar to C# access modifiers.
  9. /// </remarks>
  10. public enum DynaPropertyAccessability
  11. {
  12. /// <summary>
  13. /// Indicates that the property can only be accessed within the defining class.
  14. /// </summary>
  15. Private,
  16. /// <summary>
  17. /// Indicates that the property can be accessed within the defining class and derived classes.
  18. /// </summary>
  19. Protected,
  20. /// <summary>
  21. /// Indicates that the property can be accessed from any context.
  22. /// </summary>
  23. Public
  24. }
  25. }