Class PropertyShapeAttribute
- Namespace
 - PolyType
 
- Assembly
 - PolyType.dll
 
Configures the shape of a property or field for a given type.
[AttributeUsage(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple = false, Inherited = true)]
public sealed class PropertyShapeAttribute : Attribute
  - Inheritance
 - 
      
      
      PropertyShapeAttribute
 
- Inherited Members
 
Properties
Ignore
Gets a value indicating whether the annotated property or field should be ignored in the shape model.
public bool Ignore { get; init; }
  Property Value
IsRequired
Gets a value indicating whether an argument should be supplied from the data source rather than relying on the default value of the parameter or its type.
public bool IsRequired { get; set; }
  Property Value
Name
Gets a custom name to be used for the particular property or field.
public string? Name { get; init; }
  Property Value
Order
Gets the order in which the property or field should be included in the shape model.
public int Order { get; init; }