原創(chuàng)|產(chǎn)品更新|編輯:李顯亮|2020-02-20 13:10:20.203|閱讀 177 次
概述:重構(gòu)自定義和內(nèi)置屬性,.NET版Aspose.Tasks v20.2全新上線!修復(fù)加載MPP文件時IndexOutOfRange異常等多項Bug ,我們一起來看看新功能吧!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Tasks for .NET是一個可靠的項目管理API,用于處理Microsoft Project文件。該API展示了項目數(shù)據(jù),如任務(wù),資源,資源分配和擴展屬性數(shù)據(jù),以便開發(fā)人員可以操作它們。用戶可以通過創(chuàng)建和讀取任務(wù)和資源來完全規(guī)劃項目,并為任務(wù)分配或刪除資源。用戶可以操縱任務(wù)約束,優(yōu)先級,關(guān)鍵和工作驅(qū)動的任務(wù),停止或恢復(fù)任務(wù)和拆分任務(wù),管理擴展屬性,鏈接任務(wù)并將更新的任務(wù)數(shù)據(jù)寫回項目。
重構(gòu)自定義和內(nèi)置屬性,.NET版Aspose.Tasks v20.2全新上線!解決當(dāng)計算模式設(shè)置為自動時,代碼執(zhí)行時間過長問題 , 修復(fù)加載MPP文件時IndexOutOfRange異常和讀取GdHtml文件等問題 ,我們一起來看看新功能吧!
在此版本中,將展示新的API,以與項目的內(nèi)置和自定義屬性一起使用。
舊的元屬性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 | 重構(gòu)自定義和內(nèi)置屬性 | 增強功能 |
TASKSNET-3593 | 當(dāng)計算模式設(shè)置為自動時,代碼執(zhí)行時間過長 | 增強功能 |
TASKSNET-3802 | 修復(fù)加載MPP文件時IndexOutOfRange異常 | Bug修復(fù) |
TASKSNET-3753 | 從數(shù)據(jù)庫讀取后,修復(fù)輸出MPP中顯示的額外資源 | Bug修復(fù) |
TASKSNET-3727 | 在許可和評估模式下修復(fù)不同的項目開始/結(jié)束日期 | Bug修復(fù) |
TASKSNET-3709 | 修復(fù)讀取GdHtml文件的問題 | Bug修復(fù) |
添加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 | 獲取項目的內(nèi)置屬性集合。 |
Aspose.Tasks.Project.CustomProps | 獲取項目的自定義屬性集合。 |
Aspose.Tasks.ProjectOnlineException。#ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) |
初始化 |
Aspose.Tasks.Properties.BuiltInProjectProperty | 表示一個內(nèi)置屬性。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection | 表示內(nèi)置項目屬性的集合。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Author | 獲取或設(shè)置項目的作者。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Category | 獲取或設(shè)置項目的類別。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Comments | 獲取或設(shè)置項目的注釋。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Company | 獲取或設(shè)置項目的公司。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.HyperlinkBase | 獲取或設(shè)置項目的超鏈接庫。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.IsReadOnly | 獲取一個值,該值指示此集合是否為只讀;否則為假。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Keywords | 獲取或設(shè)置項目的關(guān)鍵字。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Manager | 獲取或設(shè)置項目的經(jīng)理。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Subject | 獲取或設(shè)置項目的主題。 |
Aspose.Tasks.Properties.BuiltInProjectPropertyCollection.Title | 獲取或設(shè)置項目的標(biāo)題。 |
Aspose.Tasks.Properties.CustomProjectProperty | 表示一個自定義屬性。 |
Aspose.Tasks.Properties.CustomProjectProperty.Type | 獲取屬性的類型。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection | 表示自定義項目屬性的集合。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection.Add(System.String,System.Boolean) | 創(chuàng)建一個新的自定義屬性。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection.Add(System.String,System.DateTime) | 創(chuàng)建一個新的自定義屬性。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection.Add(System.String,System.Double) | 創(chuàng)建一個新的自定義屬性。 |
Aspose.Tasks.Properties.CustomProjectPropertyCollection.Add(System.String,System.String) | 創(chuàng)建一個新的自定義屬性。 |
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 | 該屬性是整數(shù)。 |
Aspose.Tasks.Properties.CustomPropertyType.String | 該屬性是一個字符串值。 |
Aspose.Tasks.Properties.GenericProperty`1 | 表示強類型屬性的基類。 |
Aspose.Tasks.Properties.GenericProperty`1.Value | 獲取或設(shè)置屬性的值。 |
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 | 獲取或設(shè)置屬性的值。 |
Aspose.Tasks.Properties.PropertyCollection`1 | 屬性集合的基類。 |
Aspose.Tasks.Properties.PropertyCollection`1.Contains(System.String) |
確定 |
Aspose.Tasks.Properties.PropertyCollection`1.Count | 獲取集合中的屬性數(shù)。 |
Aspose.Tasks.Properties.PropertyCollection`1.IsReadOnly | 獲取一個值,該值指示此集合是否為只讀;否則為假。 |
Aspose.Tasks.Properties.PropertyCollection`1.Item(System.String) | 獲取與指定鍵關(guān)聯(lián)的屬性。 |
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) | 將集合內(nèi)容復(fù)制到指定索引處的數(shù)組。 |
Aspose.Tasks.WeekDayCollection.IndexOf(Aspose.Tasks.WeekDay) |
返回指定的 |
Aspose.Tasks.WeekDayCollection.Insert(System.Int32,Aspose.Tasks.WeekDay) |
在指定的索引處插入 |
Aspose.Tasks.WeekDayCollection.Item(System.Int32) | 獲取或設(shè)置指定索引處的項目值。 |
Aspose.Tasks.WeekDayCollection.RemoveAt(System.Int32) | 刪除指定索引處的項目。 |
Aspose.Tasks.WeekDayCollection.Remove(Aspose.Tasks.WeekDay) |
刪除指定的 |
Aspose.Tasks.WorkingTime。#ctor(System.DateTime,System.DateTime) |
使用具有指定開始和結(jié)束時間的 |
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn