| 12345678910111213141516171819202122232425262728293031323334 |
- using System;
- namespace Quadarax.Foundation.Core.Object.Dynamic
- {
- /// <summary>
- /// Defines the interface for a dynamic property definition.
- /// </summary>
- /// <remarks>
- /// This interface provides access to metadata about a dynamic property,
- /// including its name, type, and access modifiers.
- /// </remarks>
- public interface IDynaProperty
- {
- /// <summary>
- /// Gets the name of the property.
- /// </summary>
- string Name { get; }
-
- /// <summary>
- /// Gets the type of the property.
- /// </summary>
- Type ValueType { get; }
-
- /// <summary>
- /// Gets the accessibility level for reading the property.
- /// </summary>
- DynaPropertyAccessability GetAccessability { get; }
-
- /// <summary>
- /// Gets the accessibility level for writing to the property.
- /// </summary>
- DynaPropertyAccessability SetAccessability { get; }
- }
- }
|