Class IntermediateClassInfo
- Namespace
- DevExpress.Xpo.Metadata.Helpers
- Assembly
- DevExpress.Xpo.v24.1.dll
public sealed class IntermediateClassInfo : XPClassInfo, IXPClassInfoProvider, IXPDictionaryProvider
- Inheritance
-
IntermediateClassInfo
- Implements
-
- Inherited Members
-
Constructors
public IntermediateClassInfo(XPMemberInfo refProperty, XPMemberInfo relatedProperty, XPDictionary dictionary, string name)
Parameters
refProperty
XPMemberInfo
relatedProperty
XPMemberInfo
dictionary
XPDictionary
name
string
Fields
public const string IntermediateObjectAssemblyName = ""
Field Value
- string
Properties
public override string AssemblyName { get; }
Property Value
- string
public override XPClassInfo BaseClass { get; }
Property Value
- XPClassInfo
public override bool CanGetByClassType { get; }
Property Value
- bool
protected override bool CanPersist { get; }
Property Value
- bool
public override Type ClassType { get; }
Property Value
- Type
public override string FullName { get; }
Property Value
- string
public override ICollection<XPMemberInfo> OwnMembers { get; }
Property Value
- ICollection<XPMemberInfo>
Methods
public override void AddMember(XPMemberInfo newMember)
Parameters
newMember
XPMemberInfo
public override void ClearModifications(object theObject)
Parameters
theObject
object
protected override object CreateObjectInstance(Session session, XPClassInfo instantiationClassInfo)
Parameters
session
Session
instantiationClassInfo
XPClassInfo
Returns
- object
public IntermediateObjectFieldInfo GetFieldInfo(XPMemberInfo refProperty)
Parameters
refProperty
XPMemberInfo
Returns
- IntermediateObjectFieldInfo
public override bool HasModifications(object theObject)
Parameters
theObject
object
Returns
- bool