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
declaringType
TypeType of the declaring.
columnType
TypeType of the column.
memberName
stringName 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
other
DynamicColumnInfo
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetAccessors(bool)
public override MethodInfo[] GetAccessors(bool nonPublic)
Parameters
nonPublic
bool
Returns
GetCustomAttributes(bool)
public override object[] GetCustomAttributes(bool inherit)
Parameters
inherit
bool
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
nonPublic
bool
Returns
GetHashCode()
public override int GetHashCode()
Returns
GetIndexParameters()
public override ParameterInfo[] GetIndexParameters()
Returns
GetSetMethod(bool)
public override MethodInfo GetSetMethod(bool nonPublic)
Parameters
nonPublic
bool
Returns
GetValue(object?, BindingFlags, Binder?, object?[]?, CultureInfo?)
public override object GetValue(object? obj, BindingFlags invokeAttr, Binder? binder, object?[]? index, CultureInfo? culture)
Parameters
obj
objectinvokeAttr
BindingFlagsbinder
Binderindex
object[]culture
CultureInfo
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
obj
objectvalue
objectinvokeAttr
BindingFlagsbinder
Binderindex
object[]culture
CultureInfo
Operators
operator ==(DynamicColumnInfo?, DynamicColumnInfo?)
Implements the operator ==.
public static bool operator ==(DynamicColumnInfo? a, DynamicColumnInfo? b)
Parameters
a
DynamicColumnInfoa.
b
DynamicColumnInfoThe b.
Returns
- bool
The result of the operator.
operator !=(DynamicColumnInfo?, DynamicColumnInfo?)
Implements the operator !=.
public static bool operator !=(DynamicColumnInfo? a, DynamicColumnInfo? b)
Parameters
a
DynamicColumnInfoa.
b
DynamicColumnInfoThe b.
Returns
- bool
The result of the operator.