AbstractModel
介绍
- 种类:
abstract class
- 所在程序集:
Runestone.AesirArchitecture
- 所在命名空间:
Runestone.AesirArchitecture
[Serializable]
public abstract class AbstractModel : Runestone.AesirArchitecture.AbstractSubmodule,
Runestone.AesirArchitecture.IContextHolder,
Runestone.AesirArchitecture.ICanSetContext,
Runestone.AesirArchitecture.ICanInitialize,
Runestone.AesirArchitecture.ICanGetModel,
Runestone.AesirArchitecture.IModel,
System.IDisposable
注释
- Model 基类。继承 AbstractSubmodule 获得生命周期管理,实现 IModel 标记数据层角色。
方法
所有方法签名总览
| 方法完整签名 |
public Type GetType() |
public virtual bool Equals(object obj) |
public virtual int GetHashCode() |
public virtual string ToString() |
public virtual void Dispose() |
protected object MemberwiseClone() |
protected virtual void Finalize() |
protected virtual void OnDispose() |
protected virtual void OnInitialize() |
继承的普通方法
| 普通方法名称 |
注释 |
声明方法的类 |
public Type GetType |
|
System.Object |
public virtual bool Equals |
|
System.Object |
public virtual int GetHashCode |
|
System.Object |
public virtual string ToString |
|
System.Object |
public virtual void Dispose |
释放资源,触发 OnDispose |
Runestone.AesirArchitecture.AbstractSubmodule |
protected object MemberwiseClone |
|
System.Object |
protected virtual void Finalize |
|
System.Object |
protected virtual void OnDispose |
释放时的清理逻辑,子类可覆写 |
Runestone.AesirArchitecture.AbstractSubmodule |
protected virtual void OnInitialize |
初始化逻辑,子类必须实现 |
Runestone.AesirArchitecture.AbstractSubmodule |
属性
继承的属性
| 属性签名 |
注释 |
声明属性的类 |
public bool Initialized { get; } |
是否已初始化(只读) |
Runestone.AesirArchitecture.AbstractSubmodule |
Additional Notes
首个 ## Additional Notes 是增量生成文档标识符,请勿修改标题级别和内容!本文档由 Aesir Inspector 辅助生成。