Class StructuralTypeSlim
Base type for lightweight representations of structural types.
Implements
System.IEquatable<TypeSlim>
Inherited Members
Namespace: System.Reflection
Assembly: Nuqleon.Linq.Expressions.Bonsai.dll
Syntax
public abstract class StructuralTypeSlim : TypeSlim, IEquatable<TypeSlim>
Constructors
StructuralTypeSlim()
Declaration
protected StructuralTypeSlim()
Properties
HasValueEqualitySemantics
true if type uses value equality semantics, false otherwise.
Declaration
public abstract bool HasValueEqualitySemantics { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Kind
Gets the kind of the type.
Declaration
public override sealed TypeSlimKind Kind { get; }
Property Value
Type | Description |
---|---|
TypeSlimKind |
Overrides
Properties
Gets the members of the structural type.
Declaration
public abstract ReadOnlyCollection<PropertyInfoSlim> Properties { get; }
Property Value
Type | Description |
---|---|
System.Collections.ObjectModel.ReadOnlyCollection<PropertyInfoSlim> |
StructuralKind
Gets the kind of structural type.
Declaration
public abstract StructuralTypeSlimKind StructuralKind { get; }
Property Value
Type | Description |
---|---|
StructuralTypeSlimKind |
Implements
System.IEquatable<>