Class ProjectItemBase
- Namespace
- H.Modules.Project.Base
- Assembly
- H.Modules.Project.dll
public abstract class ProjectItemBase : CommandsBindableBase, INotifyPropertyChanged, IProjectItem, ISaveable, ILoadable
- Inheritance
-
ProjectItemBase
- Implements
-
- Derived
-
- Inherited Members
-
- Extension Methods
-
Properties
CreateTime
[Browsable(false)]
[Display(Name = "创建时间", Order = 4)]
public DateTime CreateTime { get; set; }
Property Value
- DateTime
IsFixed
[Display(Name = "是否固定", Order = 4)]
public bool IsFixed { get; set; }
Property Value
- bool
Name
public string Name { get; }
Property Value
- string
Path
[Browsable(false)]
[Display(Name = "工程文件路径", Order = 4)]
public string Path { get; set; }
Property Value
- string
Title
[Required]
[Display(Name = "标题", Order = 4)]
public string Title { get; set; }
Property Value
- string
UpdateTime
[Browsable(false)]
[Display(Name = "修改时间", Order = 4)]
public DateTime UpdateTime { get; set; }
Property Value
- DateTime
Methods
Close(out string)
public virtual bool Close(out string message)
Parameters
message
string
Returns
- bool
Delete(out string)
public virtual bool Delete(out string message)
Parameters
message
string
Returns
- bool
Dispose()
public virtual void Dispose()
GetFilePath()
public virtual string GetFilePath()
Returns
- string
GetSaveFileData()
protected virtual object GetSaveFileData()
Returns
- object
GetSerializer()
protected virtual ISerializerService GetSerializer()
Returns
- ISerializerService
Load(out string)
public virtual bool Load(out string message)
Parameters
message
string
Returns
- bool
LoadFile<T>(out T)
protected virtual bool LoadFile<T>(out T value)
Parameters
value
T
Returns
- bool
Type Parameters
T
Save(out string)
public virtual bool Save(out string message)
Parameters
message
string
Returns
- bool
SaveToFile(object)
protected void SaveToFile(object data)
Parameters
data
object