原創|產品更新|編輯:李顯亮|2020-02-20 13:10:20.203|閱讀 177 次
概述:重構自定義和內置屬性,.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@fc6vip.cn