原创|产品更新|编辑:李显亮|2020-02-20 13:10:20.203|阅读 153 次
概述:重构自定义和内置属性,.NET版Aspose.Tasks v20.2全新上线!修复加载MPP文件时IndexOutOfRange异常等多项Bug ,我们一起来看看新功能吧!
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
Aspose.Tasks for .NET是一个可靠的项目管理API,用于处理Microsoft Project文件。该API展示了项目数据,如任务,资源,资源分配和扩展属性数据,以便开发人员可以操作它们。用户可以通过创建和读取任务和资源来完全规划项目,并为任务分配或删除资源。用户可以操纵任务约束,优先级,关键和工作驱动的任务,停止或恢复任务和拆分任务,管理扩展属性,链接任务并将更新的任务数据写回项目。
重构自定义和内置属性,.NET版Aspose.Tasks v20.2全新上线!解决当计算模式设置为自动时,代码执行时间过长问题 , 修复加载MPP文件时IndexOutOfRange异常和读取GdHtml文件等问题 ,我们一起来看看新功能吧!
在此版本中,将展示新的API,以与项目的内置和自定义属性一起使用。
旧的元属性API:
// custom properties are available through the dictionary of untyped properties foreach (KeyValuePairdocumentCustomProperty in document.CustomProperties) { Console.WriteLine(documentCustomProperty.Key); Console.WriteLine(documentCustomProperty.Value); } // built-in properties are available through the Project class var project = new Project("Project.mpp"); Console.WriteLine(project.Get(Prj.Title)); Console.WriteLine(project.Get(Prj.Author)); // ... etc.
新的元属性API:
// custom properties are available through the typed collection foreach (var property in project.CustomProps) { Console.WriteLine(property.Type); Console.WriteLine(property.Name); Console.WriteLine(property.Value); } // built-in properties are available directly Console.WriteLine(project.BuiltInProps.Author); Сonsole.WriteLine(project.BuiltInProps.Title); // ... etc. // or as an item of built-in property collection foreach (var property in project.BuiltInProps) { Console.WriteLine(property.Name); Console.WriteLine(property.Value); // ... etc. }
key | 概述 | 类别 |
---|---|---|
TASKSNET-3764 | 重构自定义和内置属性 | 增强功能 |
TASKSNET-3593 | 当计算模式设置为自动时,代码执行时间过长 | 增强功能 |
TASKSNET-3802 | 修复加载MPP文件时IndexOutOfRange异常 | Bug修复 |
TASKSNET-3753 | 从数据库读取后,修复输出MPP中显示的额外资源 | Bug修复 |
TASKSNET-3727 | 在许可和评估模式下修复不同的项目开始/结束日期 | Bug修复 |
TASKSNET-3709 | 修复读取GdHtml文件的问题 | Bug修复 |
添加type | 描述 |
Aspose.Tasks.ApsLayoutBuilderOutOfMemoryException。#ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) |
初始化 |
Aspose.Tasks.ApsLayoutBuilderOutOfMemoryException。#ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) |
初始化 |
Aspose.Tasks.Baseline.Equals(Aspose.Tasks.Baseline) | 返回一个值,该值指示此实例是否等于指定的对象。 |
Aspose.Tasks.Baseline.Equals(System.Object) | 返回一个值,该值指示此实例是否等于指定的对象。 |
Aspose.Tasks.Baseline.GetHashCode | 返回基线的哈希码值。 |
Aspose.Tasks.Baseline.op GreaterThanOrEqual(Aspose.Tasks.Baseline,Aspose.Tasks.Baseline) | 返回一个值,该值指示此实例是否大于或等于指定的对象。 |
Aspose.Tasks.Baseline.op LessThanOrEqual(Aspose.Tasks.Baseline,Aspose.Tasks.Baseline) | 返回一个值,该值指示此实例是否小于或等于指定的对象。 |
Aspose.Tasks.Baseline.op LessThan(Aspose.Tasks.Baseline,Aspose.Tasks.Baseline) | 返回一个值,该值指示此实例是否小于指定的对象。 |
Aspose.Tasks.Baseline.op 不等式(Aspose.Tasks.Baseline,Aspose.Tasks.Baseline) | 返回一个值,该值指示此实例是否不等于指定的对象。 |
Aspose.Tasks.Baseline.op 大于(Aspose.Tasks.Baseline,Aspose.Tasks.Baseline) | 返回一个值,该值指示此实例是否大于指定的对象。 |
Aspose.Tasks.Baseline.op 相等性(Aspose.Tasks.Baseline,Aspose.Tasks.Baseline) | 返回一个值,该值指示此实例是否等于指定的对象。 |
Aspose.Tasks.BitmapInvalidSizeException。#ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) |
初始化 |
Aspose.Tasks.CompoundDocumentHeaderException。#ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) |
初始化 |
Aspose.Tasks.Duration.op Inequality(Aspose.Tasks.Duration,Aspose.Tasks.Duration) | 返回一个值,该值指示此实例是否不等于指定的对象。 |
Aspose.Tasks.Duration.op 相等性(Aspose.Tasks.Duration,Aspose.Tasks.Duration) | 返回一个值,该值指示此实例是否等于指定的对象。 |
Aspose.Tasks.Filter.Equals(Aspose.Tasks.Filter) | 返回一个值,该值指示此实例是否等于指定的AssignmentBaseline对象。 |
Aspose.Tasks.Filter.Equals(System.Object) | 返回一个值,该值指示此实例是否等于指定的AssignmentBaseline对象。 |
Aspose.Tasks.Filter.GetHashCode | 返回过滤器的哈希码值。 |
Aspose.Tasks.Filter.op Equality(Aspose.Tasks.Filter,Aspose.Tasks.Filter) | 返回一个值,该值指示此实例是否等于指定的对象。 |
Aspose.Tasks.Filter.op GreaterThanOrEqual(Aspose.Tasks.Filter,Aspose.Tasks.Filter) | 返回一个值,该值指示此实例是否大于或等于指定的对象。 |
Aspose.Tasks.Filter.op Inequality(Aspose.Tasks.Filter,Aspose.Tasks.Filter) | 返回一个值,该值指示此实例是否不等于指定的对象。 |
Aspose.Tasks.Filter.op LessThanOrEqual(Aspose.Tasks.Filter,Aspose.Tasks.Filter) | 返回一个值,该值指示此实例是否小于或等于指定的对象。 |
Aspose.Tasks.Filter.op LessThan(Aspose.Tasks.Filter,Aspose.Tasks.Filter) | 返回一个值,该值指示此实例是否小于指定的对象。 |
Aspose.Tasks.Filter.op 大于(Aspose.Tasks.Filter,Aspose.Tasks.Filter) | 返回一个值,该值指示此实例是否大于指定的对象。 |
Aspose.Tasks.InvalidPasswordException。#ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) |
初始化 |
Aspose.Tasks.NoPrinterInstalledException。#ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) |
初始化 |
Aspose.Tasks.NullableBool.op Inequality(Aspose.Tasks.NullableBool,Aspose.Tasks.NullableBool) | 返回一个值,该值指示此实例是否不等于指定的对象。 |
Aspose.Tasks.NullableBool.op 相等性(Aspose.Tasks.NullableBool,Aspose.Tasks.NullableBool) | 返回一个值,该值指示此实例是否等于指定的对象。 |
Aspose.Tasks.Project.BuiltInProps | 获取项目的内置属性集合。 |
Aspose.Tasks.Project.CustomProps | 获取项目的自定义属性集合。 |
Aspose.Tasks.ProjectOnlineException。#ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) |
初始化 |
Aspose.Tasks.Properties.BuiltInProjectProperty | 表示一个内置属性。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection | 表示内置项目属性的集合。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Author | 获取或设置项目的作者。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Category | 获取或设置项目的类别。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Comments | 获取或设置项目的注释。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Company | 获取或设置项目的公司。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.HyperlinkBase | 获取或设置项目的超链接库。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.IsReadOnly | 获取一个值,该值指示此集合是否为只读;否则为假。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Keywords | 获取或设置项目的关键字。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Manager | 获取或设置项目的经理。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Subject | 获取或设置项目的主题。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Title | 获取或设置项目的标题。 |
Aspose.Tasks.Properties.CustomProjectProperty | 表示一个自定义属性。 |
Aspose.Tasks.Properties.CustomProjectProperty.Type | 获取属性的类型。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection | 表示自定义项目属性的集合。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection.Add(System.String,System.Boolean) | 创建一个新的自定义属性。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection.Add(System.String,System.DateTime) | 创建一个新的自定义属性。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection.Add(System.String,System.Double) | 创建一个新的自定义属性。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection.Add(System.String,System.String) | 创建一个新的自定义属性。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection.Clear | 清除PropertyCollection。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection.IsReadOnly | 获取一个值,该值指示此集合是否为只读;否则为假。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection.Remove(System.String) | 从集合中删除具有指定名称的属性。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection。#ctor |
初始化 |
Aspose.Tasks.Properties.CustomPropertyType | 表示自定义属性类型的枚举。 |
Aspose.Tasks.Properties.CustomPropertyType.Boolean | 该属性是一个布尔值。 |
Aspose.Tasks.Properties.CustomPropertyType.DateTime | 该属性是日期时间值。 |
Aspose.Tasks.Properties.CustomPropertyType.None | 该属性没有类型。 |
Aspose.Tasks.Properties.CustomPropertyType.Number | 该属性是整数。 |
Aspose.Tasks.Properties.CustomPropertyType.String | 该属性是一个字符串值。 |
Aspose.Tasks.Properties.GenericProperty`1 | 表示强类型属性的基类。 |
Aspose.Tasks.Properties.GenericProperty`1.Value | 获取或设置属性的值。 |
Aspose.Tasks.Properties.GenericProperty`1。#ctor(System.String) |
初始化 |
Aspose.Tasks.Properties.Property | 表示属性的基类。 |
Aspose.Tasks.Properties.Property.Name | 获取属性的名称。 |
Aspose.Tasks.Properties.Property.ToString | 以字符串形式返回属性值。 |
Aspose.Tasks.Properties.Property.Value | 获取或设置属性的值。 |
Aspose.Tasks.Properties.PropertyCollection`1 | 属性集合的基类。 |
Aspose.Tasks.Properties.PropertyCollection`1.Contains(System.String) |
确定 |
Aspose.Tasks.Properties.PropertyCollection`1.Count | 获取集合中的属性数。 |
Aspose.Tasks.Properties.PropertyCollection`1.IsReadOnly | 获取一个值,该值指示此集合是否为只读;否则为假。 |
Aspose.Tasks.Properties.PropertyCollection`1.Item(System.String) | 获取与指定键关联的属性。 |
Aspose.Tasks.Properties.PropertyCollection`1.Names | 获取所有属性名称的集合。 |
Aspose.Tasks.Properties.PropertyCollection`1。#ctor |
初始化 |
Aspose.Tasks.TasksException。#ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) |
初始化 |
Aspose.Tasks.TasksLoggedException。#ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) |
初始化 |
Aspose.Tasks.ValidationException。#ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) |
初始化 |
Aspose.Tasks.View.op Equality(Aspose.Tasks.View,Aspose.Tasks.View) | 返回一个值,该值指示此实例是否等于指定的对象。 |
Aspose.Tasks.View.op GreaterThanOrEqual(Aspose.Tasks.View,Aspose.Tasks.View) | 返回一个值,该值指示此实例是否大于或等于指定的对象。 |
Aspose.Tasks.View.op Inequality(Aspose.Tasks.View,Aspose.Tasks.View) | 返回一个值,该值指示此实例是否不等于指定的对象。 |
Aspose.Tasks.View.op LessThanOrEqual(Aspose.Tasks.View,Aspose.Tasks.View) | 返回一个值,该值指示此实例是否小于或等于指定的对象。 |
Aspose.Tasks.View.op LessThan(Aspose.Tasks.View,Aspose.Tasks.View) | 返回一个值,该值指示此实例是否小于指定的对象。 |
Aspose.Tasks.View.op 大于(Aspose.Tasks.View,Aspose.Tasks.View) | 返回一个值,该值指示此实例是否大于指定的对象。 |
Aspose.Tasks.WeekDayCollection.Contains(Aspose.Tasks.WeekDay) |
检查集合是否包含 |
Aspose.Tasks.WeekDayCollection.CopyTo(Aspose.Tasks.WeekDay,System.Int32) | 将集合内容复制到指定索引处的数组。 |
Aspose.Tasks.WeekDayCollection.IndexOf(Aspose.Tasks.WeekDay) |
返回指定的 |
Aspose.Tasks.WeekDayCollection.Insert(System.Int32,Aspose.Tasks.WeekDay) |
在指定的索引处插入 |
Aspose.Tasks.WeekDayCollection.Item(System.Int32) | 获取或设置指定索引处的项目值。 |
Aspose.Tasks.WeekDayCollection.RemoveAt(System.Int32) | 删除指定索引处的项目。 |
Aspose.Tasks.WeekDayCollection.Remove(Aspose.Tasks.WeekDay) |
删除指定的 |
Aspose.Tasks.WorkingTime。#ctor(System.DateTime,System.DateTime) |
使用具有指定开始和结束时间的 |
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn