Class DynamicColumnInfo
Represents a dynamic column, which doesn't have a backing field in it's declaring type.
public class DynamicColumnInfo : PropertyInfo, ICustomAttributeProvider, IEquatable<DynamicColumnInfo>
- Inheritance
-
DynamicColumnInfo
- Implements
- Inherited Members
- Extension Methods
Constructors
DynamicColumnInfo(Type, Type, string)
Initializes a new instance of the DynamicColumnInfo class.
public DynamicColumnInfo(Type declaringType, Type columnType, string memberName)
Parameters
declaringTypeTypeType of the declaring.
columnTypeTypeType of the column.
memberNamestringName of the member.
Properties
Attributes
public override PropertyAttributes Attributes { get; }
Property Value
CanRead
public override bool CanRead { get; }
Property Value
CanWrite
public override bool CanWrite { get; }
Property Value
DeclaringType
public override Type DeclaringType { get; }
Property Value
Name
public override string Name { get; }
Property Value
PropertyType
public override Type PropertyType { get; }
Property Value
ReflectedType
public override Type ReflectedType { get; }
Property Value
Methods
Equals(DynamicColumnInfo?)
public bool Equals(DynamicColumnInfo? other)
Parameters
otherDynamicColumnInfo
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetAccessors(bool)
public override MethodInfo[] GetAccessors(bool nonPublic)
Parameters
nonPublicbool
Returns
GetCustomAttributes(bool)
public override object[] GetCustomAttributes(bool inherit)
Parameters
inheritbool
Returns
- object[]
GetCustomAttributes(Type, bool)
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
Parameters
Returns
- object[]
GetCustomAttributesData()
public override IList<CustomAttributeData> GetCustomAttributesData()
Returns
GetGetMethod(bool)
public override MethodInfo GetGetMethod(bool nonPublic)
Parameters
nonPublicbool
Returns
GetHashCode()
public override int GetHashCode()
Returns
GetIndexParameters()
public override ParameterInfo[] GetIndexParameters()
Returns
GetSetMethod(bool)
public override MethodInfo GetSetMethod(bool nonPublic)
Parameters
nonPublicbool
Returns
GetValue(object?, BindingFlags, Binder?, object?[]?, CultureInfo?)
public override object GetValue(object? obj, BindingFlags invokeAttr, Binder? binder, object?[]? index, CultureInfo? culture)
Parameters
objobjectinvokeAttrBindingFlagsbinderBinderindexobject[]cultureCultureInfo
Returns
IsDefined(Type, bool)
public override bool IsDefined(Type attributeType, bool inherit)
Parameters
Returns
SetValue(object?, object?, BindingFlags, Binder?, object?[]?, CultureInfo?)
public override void SetValue(object? obj, object? value, BindingFlags invokeAttr, Binder? binder, object?[]? index, CultureInfo? culture)
Parameters
objobjectvalueobjectinvokeAttrBindingFlagsbinderBinderindexobject[]cultureCultureInfo
Operators
operator ==(DynamicColumnInfo?, DynamicColumnInfo?)
Implements the operator ==.
public static bool operator ==(DynamicColumnInfo? a, DynamicColumnInfo? b)
Parameters
aDynamicColumnInfoa.
bDynamicColumnInfoThe b.
Returns
- bool
The result of the operator.
operator !=(DynamicColumnInfo?, DynamicColumnInfo?)
Implements the operator !=.
public static bool operator !=(DynamicColumnInfo? a, DynamicColumnInfo? b)
Parameters
aDynamicColumnInfoa.
bDynamicColumnInfoThe b.
Returns
- bool
The result of the operator.