Class AltSkippingSegmentsAttribute
Adds an alternative name that also consumes a set number of name segments, for reaching a member nested that many levels down when a column name is flattened.
[AttributeUsage(AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Parameter, AllowMultiple = true)]
public sealed class AltSkippingSegmentsAttribute : Attribute, INameComparerMaker
- Inheritance
-
AltSkippingSegmentsAttribute
- Implements
- Inherited Members
- Extension Methods
Constructors
AltSkippingSegmentsAttribute(string, int)
Adds an alternative name that also consumes a set number of name segments, for reaching a member nested that many levels down when a column name is flattened.
public AltSkippingSegmentsAttribute(string AlternativeName, int NbSegmentSpan = 1)
Parameters
Fields
AlternativeName
The extra name a column may use to match this member.
public readonly string AlternativeName
Field Value
NbSegmentSpan
How many name segments this alternative spans.
public readonly int NbSegmentSpan
Field Value
Methods
MakeComparer(Type, ref INameComparer, object[], object?)
Builds the matcher for a member or parameter from its reflection metadata.
public INameComparer MakeComparer(Type type, ref INameComparer defaultComparer, object[] attributes, object? param)
Parameters
typeTypedefaultComparerINameComparerattributesobject[]paramobject