技術(shù)好DTO-40,經(jīng)過減壓分餾可進(jìn)一步生產(chǎn)為精制妥爾油、妥爾油脂肪酸、妥爾油松香和妥爾油瀝青。
可用于稍后在UI中顯示設(shè)置描述。使客戶端可以使用設(shè)置。有一個(gè)名為SettingManager的屬性。不需要明確地注入它們。那么可以使用javascript在客戶端獲得當(dāng)前的值。setting命名空間定義了一些用得到的函數(shù)和對(duì)象。values獲得所有的值。那么客戶端就不知道該setting是否發(fā)生了變化。在本地計(jì)算機(jī)的時(shí)間工作。簡(jiǎn)單的映射可能不合適。
可用于聲明對(duì)功能的依賴。它等待一個(gè)對(duì)象實(shí)現(xiàn)IFeatureDependency。默認(rèn)實(shí)現(xiàn)是SimpleFeatureDependency類。權(quán)限可以具有父權(quán)限和子級(jí)權(quán)限。但可能有助于在UI中分組權(quán)限。用戶將無法執(zhí)行此方法。NET Boilerplate使用動(dòng)態(tài)方法截取功能進(jìn)行授權(quán)。所以方法使用AbpAuthorize屬性有一些限制。
功能可以具有子功能。父功能通常定義為布爾特征。子功能僅在啟用父級(jí)時(shí)才可用。NET Boilerplate不執(zhí)行但建議這一點(diǎn)。應(yīng)用程序應(yīng)該照顧它。以允許或阻止每個(gè)租戶的某些應(yīng)用程序功能。則會(huì)自動(dòng)拋出AbpAuthorizationException異常。RequiresFeature屬性應(yīng)該用于布爾類型的功能。NET Boilerplate使用動(dòng)態(tài)方法截取功能進(jìn)行功能檢查。方法使用RequiresFeature屬性有一些限制。您只需使用CheckEnabled方法即可。
注意它是從AbpController派生的。您可以使用L方法輕松本地化文本。NET Boilerplate也可以使用同樣的本地化文本也是JavaScript代碼。以便在客戶端獲取本地化的文本。SimpleTaskSystem是源名。本地化方法也可以獲得附加的格式參數(shù)。那么本地化的文本將被“Role Admin將被刪除”。localize方法。一次只能運(yùn)行一個(gè)源。
NET Boilerplate還定義了一些本地化源。我們可以定義XML文件。假設(shè)我們只想改變InternalServerError文本。ILanguageManager可用于獲取所有可用語(yǔ)言和當(dāng)前語(yǔ)言的列表。每個(gè)模塊都可以擁有自己的菜單項(xiàng)。我們需要?jiǎng)?chuàng)建一個(gè)派生自NavigationProvider的類。管理菜單項(xiàng)有兩個(gè)子菜單項(xiàng)。IUserNavigationManager可以被注入并用于獲取菜單項(xiàng)并顯示給用戶。我們可以在服務(wù)器端創(chuàng)建菜單。NET Boilerplate自動(dòng)生成一個(gè)JavaScript API來獲取客戶端的菜單和項(xiàng)目。