PI AFSDK研究_第1頁
PI AFSDK研究_第2頁
PI AFSDK研究_第3頁
PI AFSDK研究_第4頁
PI AFSDK研究_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、PI AFSDK分類匯總1.概述AF SDK是一個.NET集成開發(fā)包,它用于為用戶供應對OSIsoft數(shù)據(jù)的結(jié)構(gòu)化訪問。AF SDK供應了一種與OSIsoft數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)交互的方法,它可以與PI-SDK以及PI-API協(xié)作使用。AF SDK設計目的是為VB,C#以及Managed C+供應便利的訪問路徑。AF SDK可呈現(xiàn)出對象層次分明的模型。AF SDK包括11個namespace,如圖1所示:圖1每個namespace的總體功能說明如下:NamespaceDescriptionOSIsoft.AFPISystems集位于AF SDK層級中的第一層,大多數(shù)訪問AF對象的路徑都以它為起始引用

2、。此類型對象的多數(shù)實例都可以在應用程序中創(chuàng)建,但是在同一個應用中,同一個用戶全部的實例都引用相同的PISystem對象,也就意味著:在同一個應用中,對于某一個屬于此PISystem類對象的全部操作都會被全部該PISystem類型對象的實例所見。而其他應用則直到這些操作被保存時才能看到。在VB或C#中,首層對象可以利用對象名前加OSIsoft.AF的方法來引用,如:OSIsoft.AF.PISystem。OSIsoft.AF.Analysis該namespace供應了一系列用于創(chuàng)建、支配及執(zhí)行分析操作的類。OSIsoft.AF.Asset該namespace供應了一系列可用于代表某機構(gòu)(或團體)

3、中各資產(chǎn)的類。它允許創(chuàng)建各資產(chǎn)及其屬性的層級關系。另外,它供應了用于處理常見懇求(如遠程數(shù)據(jù)訪問、計量單位換算及定義和執(zhí)行資產(chǎn)定義等)的功能特性,每個PISystem都由任意多個相互獨立的數(shù)據(jù)庫組成。OSIsoft.AF.Collective該namespace供應了一系列用于管理AF 高可用(HF)服務器集的類OSIsoft.AF.Diagnostics該namespace供應了一系列具有診斷功能的類OSIsoft.AF.EventFrame該namespace供應了一系列類,這些類可用于創(chuàng)建具有起效時間和結(jié)束時間的對象。OSIsoft.AF.Modeling該namespace供應了一系列

4、用于創(chuàng)建工廠資產(chǎn)或(工業(yè))過程模型的類OSIsoft.AF.Notification該namespace供應了一系列用于創(chuàng)建告警的類,告警作用是通知用戶大事的發(fā)生OSIsoft.AF.Search該namespace供應了一系列可用于創(chuàng)建、存儲及執(zhí)行搜尋任務的類。OSIsoft.AF.Time該namespace供應了一系列與時間功能相關的類OSIsoft.AF.UnitsOfMeasure該namespace供應了一系列類,這些類可用于定義計量單位系統(tǒng),此計量單位系統(tǒng)可以描述屬性或數(shù)值的單位并完成從一種單位到另一種單位的轉(zhuǎn)換。在PISystem中,一個計量單位數(shù)據(jù)庫被全部的數(shù)據(jù)庫所共享。每個

5、namespace中不僅僅包含多個類,還包括接口、結(jié)構(gòu)體以及大事等,每個類、接口等又有各自的成員(members),如類的members具體有構(gòu)造函數(shù)constructors、方法methods、符號operators、屬性properties及大事events。,具體如圖2 所示(注:并不是每個namespace都具有圖中全部的內(nèi)容)。下文將依據(jù)namespace àClassàclass membersàdelegatesàdelegates membersà structuresàstructures membersà

6、interfaces àinterfaces membersàenumerationsàenumerations members的挨次進行介紹。2.各OSIsoft.AF Namespace分析。2.1 OSIsoft.AF Namespace2.1.1 OSIsoft.AF Namespace中的類Class各類綜述ClassDescriptionAFActiveDirectoryProperties該類的對象用于獵取及設置活動路徑配置屬性(Active Directory configuration properties),AF Server需依

7、據(jù)此屬性值獵取contact信息。AFCategoriesAF AFCategory 集。AF數(shù)據(jù)庫(Database)對象負責維護在該數(shù)據(jù)庫上定義的全部AFCategoty集。AFCategoryAFCategory代表一個用戶自定義的數(shù)值,它用于將AF SDK內(nèi)的對象進行分類。當形成報告或做查詢時,AFCategory將對象依據(jù)類型進行分組AFChangedEventArgs為被修改的大事供應數(shù)據(jù)AFCheckOutInfo該類的對象用于表示當前對象的簽出狀態(tài)信息。AFCollectionAF SDK中全部集合的基類AFCollection<(Of <(T>)>)為

8、AF SDK中的全部集合供應抽象基類,全部集合通過唯一標識進行索引。AFCollectionList<(Of <(T>)>)一個不支持按名字查找功能的對象列表。此集合可以是一個由用戶自定義的、具有不同類型對象的對象集合。AFConnectionInfo該類型對象用于為AF Server供應連接配置信息及狀態(tài)信息。AFContact該類型對象用于供應由AF維護的contact信息。AFDatabaseAFDatabase類對象代表AF Server中一個單獨的數(shù)據(jù)庫AFDatabasesAFDatabase類對象的集合,它是由位于PISystem上元素的SDK所維護AFE

9、ventArgsEventArgs類的基類,可以與AFEventItem類關聯(lián)AFGlobalRestorer該類用于使用IPIPersist接口恢復的長久化的對象AFLibraries該類是AFLibrary對象的集合,用于供應PISystem可載入的應用及范圍的具體信息。AFLibrary該類是可導入到PISystem中的、由某些應用和區(qū)域信息構(gòu)成的集合。AFNamedCollection<(Of <(T>)>)該類用于供應全部經(jīng)過特殊篩選后的集合的抽象基類, AFNamedCollectionList<(Of <(T>)>)該類是一個對象列

10、表,支持按名字查詢。該集合可由用戶自定義,其組成對象可屬于不同的類對象。AFObject該類是全部AF SDK中對象的基類。AFPlugIn該類包含了一個AF插件的相關信息,此信息被安裝和定義在AF服務器上。AFPlugIns該集合包含了AFPlugin類對象的列表,這些對象安裝在服務器的工作站上AFProgressEventArgs該類用于為正在進行中的大事供應數(shù)據(jù)AFSDKExtension該類是一個靜態(tài)類,用于為AF SDK內(nèi)的類供應擴展方法。AFSecurity該對象用于為相關對象供應平安方面的訪問和把握。AFSecurityRightsExtension該類是一個靜態(tài)類,用于為AFS

11、ecurityRights枚舉類型供應一些擴展方法。NumericStringComparer<(Of <(T>)>)代表了一個數(shù)值字符比較操作,對具有數(shù)值的字符運用特殊的大小寫敏感的比較規(guī)章PISystem該類代表PI 分析框架的單個數(shù)據(jù)存檔。PISystemsPISystem類型對象的全局集合,由AF SDK維護,代表了工作站中對于客戶端應用程序已知的可用系統(tǒng)。UniversalComparer<(Of <(T>)>)該類是一個通用的比較器,用于依據(jù)任意屬性的組合來比較兩個對象是否相等。各類的成員具體分析(即class的memb

12、ers)(1)AFActiveDirectoryProperties Class: 該類具體包括以下成員:其中,Constructors(構(gòu)造函數(shù))說明如下: NameDescriptionAFActiveDirectoryProperties用于創(chuàng)建該類的實例。 Methods(方法)說明如下:NameDescriptionEquals推斷指定的對象是否與當前對象相等。GetHashCode作為某特定類型的hash函數(shù)GetType獵取當前實例的類型。SetAccount設置賬戶,該賬戶用于訪問服務器的活動名目。ToString返回表示當前對象的字符串。Properties(屬性)

13、說明如下:NameDescriptionAccountName該屬性表示賬戶名,該賬戶用于訪問服務器的活動名目。對活動名目中信息的訪問受控于平安權(quán)限,該屬性指明白服務器訪問活動名目時所用的賬戶。使用SetAccount(String, SecureString)方法可以為該屬性賦值,假如該屬性未賦值,則默認使用當前服務器所使用之下的賬戶。僅當當前服務器運行之下的賬戶無法訪問活動名目時才需要為該屬性賦值。編程舉例:Dim instance As AFActiveDirectoryPropertiesDim value As Stringvalue = instance.AccountNamein

14、stance.AccountName = valueDomainControllerDomain用于進入活動名目。該屬性是活動名目領域的DNS全名,用于獲得名目連接的搜尋。該屬性應設置為適合的活動名目區(qū)域的DNS名,例如,使用作為OSI的domain、。假如該屬性為空,則服務器將會使用從DHCP中獵取的domain名。編程舉例:Dim instance As AFActiveDirectoryPropertiesDim value As Stringvalue = instance.DomainControllerinstance.DomainController = v

15、alueImpersonateUser指明當訪問活動名目時,客戶端或服務器的平安權(quán)限是否需要起效。當該值為true時,訪問活動名目啟用客戶端的權(quán)限識別,當該值為false,則訪問活動名目時啟用服務器權(quán)限識別。對活動名目處信息的訪問需要有平安權(quán)限,因此,當需要訪問AD(活動名目)時,有兩個選擇,一是使用用戶賬號(此時該屬性值為true),另一個是使用服務器賬戶(此時該屬性值為false)。編程舉例:Dim instance As AFActiveDirectoryPropertiesDim value As Booleanvalue = instance.ImpersonateUserinsta

16、nce.ImpersonateUser = valueReturnAllPersons指明是否全部類型的persons都需要從活動名目中返回當該值為true時,全部的活動名目的persons都被返回,persons是在AD(活動名目)中是一個對象。AD中的對象是依據(jù)以下挨次繼承而來的:Top->Persons->OrganizationalPerson->Contact和Top->Persons->OrganizationalPerson->User.假如該屬性值為真,則查找將會返回:Persons, OrganizationalPersons, Conta

17、cts,以及 Users。假如該屬性值為假,則僅僅返回UsersDim instance As AFActiveDirectoryPropertiesDim value As Booleanvalue = instance.ReturnAllPersonsinstance.ReturnAllPersons = valueUseGlobalCatalog表明使用cached global catalog還是使用Active Directory去檢索用戶?;顒用繉⒁恍┬畔⒏咚倬彺嫠^的全局名目中,對于有多個分布的域把握器的安裝,每個域把握器將有全局名目的緩存,那樣搜尋不必涉及域把握器。否則則需要

18、訪問一個遠程的把握器,這有助于查詢性能的提高。當全局名目可用時,這種設置告知檢索是否使用全局名目,亦或者是否必需到域把握器上搜尋。待翻譯!編程舉例:Dim instance As AFActiveDirectoryPropertiesDim value As Booleanvalue = instance.UseGlobalCataloginstance.UseGlobalCatalog = valueUserFolderThis Active Directory user folder name.活動名目中的用戶文件夾名活動名目運行將user組織成為文件夾以便于更好的管理,用戶文件夾可以包含

19、其他文件夾。因此,該屬性是通往用戶文件夾的路徑。例如:A/B/C 表示文件夾C在B中,而B又包含于A中,而這里的A/B/C搜尋僅會返回文件夾C中的user,而不會返回其他區(qū)域的user。假如為空。則將會從根名目開頭進行搜尋。意味著搜集全部的user或persons。編程舉例:Dim instance As AFActiveDirectoryPropertiesDim value As Stringvalue = instance.UserFolderinstance.UserFolder = value(2)AFCategories class類:該類主要包括以下成員:圖 AFcategori

20、es類的與其他類或接口的使用、繼承、包含或?qū)崿F(xiàn)關系其中,methods(方法)說明如下:NameDescriptionAdd添加一個對象到集合 Clear移除集合中的全部想.(繼承自 AFCollection<(Of <(T>)>).)Contains確定集合中是否存在某個項 CopyTo拷貝整個集合到一個兼容的一維數(shù)組中,開頭于目標數(shù)組的指定索引。(繼承自AFCollection<(Of <(T>)>).)Equals確定指定對象與當前對象是否相等 (繼承自Object.)GetEnumerator返回循環(huán)訪問集合的一個計數(shù)器(繼承自 AFCo

21、llection<(Of <(T>)>).)GetHashCode獵取對象實例的哈希碼,這里對象應當適合于使用散列算法以及數(shù)據(jù)結(jié)構(gòu)類似散列表。(繼承自AFCollection.)GetType獵取當前實例的類型(繼承自 Object.)IndexOf檢索指定對象,從零開頭,返回對全部集合進行檢索首次發(fā)覺該對象時的索引值 (繼承自 AFCollection<(Of <(T>)>).)Refresh刷新集合,保證其最新Remove從集合中移除單個對象 RemoveAt從集合中移除指定索引的單個對象(繼承自 AFCollection<(Of &l

22、t;(T>)>).)Sort對集合中的項進行排列ToString返回表示當前對象的字符串 (繼承自 AFCollection.)屬性:NameDescriptionCount獵取集合中實際包含項的數(shù)目(繼承自AFCollection<(Of <(T>)>).)Database只讀屬性,返回AFDatabase對象,AFcategories對象定義在其中。Identity只讀屬性,包含對象的ID。 (繼承自 AFCollection.)IsDeleted只讀屬性,表明此集合的擁有者是否已被刪除(繼承自 AFCollection.)Item從集合中獵取項 Ite

23、mIdentity只讀屬性,包含集合中對象的ID。(繼承自AFCollection.)PISystem只讀屬性,允許訪問與該集合有關的PISystem對象 (繼承自AFCollection.)(3)AFCategory class類,該類主要包括以下成員:方法:NameDescriptionApplyChanges這個方法應用變化到對象以及全部的組成其的子對象,并且使得那些變化對用戶的其他對象可用。CheckIn通過信息的長久化存儲,這個方法提交全部的變化到對象及其子對象。CheckOut鎖定對象以便對其配置進行修改CompareTo將當前實例與另一個同類型實例進行比較Equals是否相等Fi

24、ndCategory返回帶有指定唯一標示符的AFCategory對象GetHashCode獵取對象實例的哈希碼,這里對象應當適合于使用散列算法以及數(shù)據(jù)結(jié)構(gòu)類似散列表。(繼承自AFCollection.) GetPath返回對象的路徑 GetSecurity獵取與對象相關的指定平安項的AFSecurity 信息 GetType獵取當前實例的類型(繼承自 Object.)LoadCategories裝載帶有指定唯一標示符的AFCategory 對象Persist返回對象的長久化字符串 (Inherited from AFObject.)Refresh刷新客戶端,更新并顯示加載后對其所作的任何變化。

25、 ToString返回表示當前對象的字符串 (繼承自AFObject.)UndoCheckOut此方法撤銷自最終一次調(diào)用CheckOut()()()方法對對象及其子對象所作的全部變化. 全部轉(zhuǎn)變將丟失。屬性:  NameDescriptionCheckOutInfo只讀屬性,返回對象的簽出狀態(tài)信息Database只讀屬性,返回對象所在的AFDatabase 實例Description讀/寫屬性,供應對象一個更為細節(jié)的描述 ID只讀屬性,供應對對象快速訪問的唯一標示符,而不依靠與索引(繼承自 AFObject.)Identity只讀屬性,包含對象的ID (Inherited from

26、AFObject.)IsDeleted只讀屬性,對象是否已刪除 (Inherited from AFObject.)IsDirty只讀屬性,表示自最終一次保存到AF服務,對象是否轉(zhuǎn)變過IsNew只讀屬性,表示對象是否是新的并且從來沒有保存到AF服務 Name讀/寫屬性,標識對象的名字. PISystem只讀屬性,允許訪問與該集合有關的PISystem對象 (繼承自AFObject.)Security只讀屬性,返回對象的AFSecurity信息UniqueID只讀屬性,供應對象字符串型的ID(4) AFChangedEventArgs類 為已轉(zhuǎn)變的大事供應數(shù)據(jù)。方法:FindObject返回與該

27、大事關聯(lián)的 AFObject屬性:NameDescriptionAction獲得一個確定對象如何轉(zhuǎn)變的動作 ID變化的子對象的ID。 僅在IsSubObjectEvent是true有效Identity變化的子對象的標示符。僅在IsSubObjectEvent是true有效IsSubObjectEvent表示參數(shù)是否代表子對象大事。假如動作是 SubObjectAdd, SubObjectRemove, SubObjectRefresh, SubObjectChange, or SubObjectValueChange返回true,對于全部其他動作返回falseFalsefalsefalse 。

28、ParentID變化的父對象的ID。 (5) AFCheckOutInfo類方法:NameDescriptionEqualsDetermines whether the specified Object is equal to the current Object. (Inherited from Object.)GetHashCodeServes as a hash function for a particular type. (Inherited from Object.)GetTypeGets the Type of the current instance. (Inherited f

29、rom Object.)ToStringReturns a String that represents the current object. (Overrides Object.:.ToString()()().)屬性:  NameDescriptionCheckOutTime用戶簽出當前對象的時間。EnableAutoCheckOut當對象轉(zhuǎn)變時,把握AF SDK是否自動簽出對象。IsCheckedOutThisSession表示對象已被應用程序的執(zhí)行會話簽出。IsCheckedOutThisThread表示在執(zhí)行應用會話期間對象被當前線程簽出IsCheckedOutToMe表

30、示當前登錄用戶是否簽出對象MachineName對象最初簽出的機器名UserName當前簽出對象的用戶名(6)AFCollection類方法:NameDescriptionEqualsDetermines whether the specified Object is equal to the current Object. (Inherited from Object.)GetHashCodeGets the hash code for this instance of the object which is suitable for use in hashing algorithms an

31、d data structures like a hash table. (Overrides Object.:.GetHashCode()()().)GetTypeGets the Type of the current instance. (Inherited from Object.)ToStringReturns a String that represents the current object. (Overrides Object.:.ToString()()().)屬性:  NameDescriptionIdentity只讀屬性,包含對象的標示符IsDeleted只讀

32、屬性,集合擁有者是否已被刪除ItemIdentity只讀屬性,包含集合中對象的標示符PISystem只讀屬性,允許訪問與集合關聯(lián)的PISystem(7)AFCollection<(Of <(T>)>)方法:NameDescriptionAddAdds an object to the end of the collection. ClearRemoves all items from the collection. ContainsOverloaded. Determines whether the collection contains an item. CopyTo

33、Copies the entire collection to a compatible one-dimensional Array, starting at the specified index of the target array. EqualsDetermines whether the specified Object is equal to the current Object. (Inherited from Object.)GetEnumeratorReturns an enumerator that iterates through the collection. GetH

34、ashCodeGets the hash code for this instance of the object which is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from AFCollection.)GetTypeGets the Type of the current instance. (Inherited from Object.)IndexOfSearches for the specified object and returns th

35、e zero-based index of the first occurrence within the entire collection. RemoveOverloaded. Removes an object from the collection. RemoveAtRemoves the item at the specified index of the collection. SortOverloaded. Sorts the items in the collection. ToStringReturns a String that represents the current

36、 object. (Inherited from AFCollection.)屬性:  NameDescriptionCountGets the number of items actually contained in the collection. IdentityThis read-only property contains identity of the object. (Inherited from AFCollection.)IsDeletedThis read-only property indicates whether the owner of the colle

37、ction has been deleted. (Inherited from AFCollection.)ItemOverloaded. Gets the item from the collection. ItemIdentityThis read-only property contains identity of the objects within the collection. (Inherited from AFCollection.)PISystemThis read-only property allows access to the PISystem associated

38、with this collection. (Inherited from AFCollection.)2.1.2 OSIsoft.AF Namespace中的delegates(句柄相關)該namespace沒有供應delegates。2.1.3 OSIsoft.AF Namespace中的Structures  StructureDescriptionAFChangeInfo當返回服務器中被轉(zhuǎn)變的對象的信息時,使用該結(jié)構(gòu)。AFPlugIn.:.SupportAssembly一個AFPlugIn(AF插件)支持包的相關信息(1)AFChangeInfo結(jié)構(gòu)體方法:  Na

39、meDescriptionEquals確定兩個 AFChangeInfo 實例是否相等FindObject查找由變化信息結(jié)構(gòu)表示的對象GetHashCodeOverloaded. GetType獵取當前實例的類型ToString返回表示當前對象的字符串 屬性:  NameDescriptionAction引起對象轉(zhuǎn)變的AFChangeInfoAction動作ChangeTime對象產(chǎn)生轉(zhuǎn)變的時間ID已轉(zhuǎn)變對象的ID Identity已轉(zhuǎn)變對象的AFIdentity。VersionID已轉(zhuǎn)變對象的VersionID。2.1.4 OSIsoft.AF Namespace中的interfa

40、ceInterfaceDescriptionIAFChangedEvent該接口定義了被修改對象上執(zhí)行的修改大事,此對象需要支持修改告警。IAFKeyString該接口定義了一種獵取對象關鍵字的方法IAFList該接口可被全部AF SDK中的集合所執(zhí)行。IAFSecurable該接口定義了支持平安愛護的對象的屬性和方法IAFTransactable該接口定義了了支持transacted(交易)操作的對象的生疏和方法。IPIPersist該接口允許從中為某對象獵取一個長久的字符。2.1.5 OSIsoft.AF Namespace中的Enumerations  EnumerationD

41、escriptionAFChangeAction指明AF對象的轉(zhuǎn)變動作。AFChangeInfoAction引發(fā)對象轉(zhuǎn)變的動作AFCheckedOutMode定義了不同的狀態(tài),該狀態(tài)可在保存(check in)被修改對象或查找被修改對象時指明。AFConnectionPreference定義了當連接到一個AFCollective時的連接優(yōu)先權(quán)(connection preference)。AFConnectionProtocol定義了用于連接到AF服務器時的連接通道。AFContactType該枚舉指明白AFContact(AF連接?)的類型AFEncodeType定義了一個對象不同的數(shù)據(jù)引用

42、路徑,該路徑可以使用代碼AFObject.GetPath方法去獵取。AFErrorStatus定義了錯誤狀態(tài)的可能值AFIdentity該枚舉用于識別屬性。AFProgressStatus指明一個操作的狀態(tài)。AFSearchField定義了被查找對象的所屬領域(field)。AFSecurityItem該枚舉包含了某方法中指定的平安條目的可能值。該枚舉包含了一些可能值,這些值用于指明方法中的平安條目AFSecurityRights該枚舉包含了一些可能值,這些值用于指明對象的平安訪問權(quán)限AFSortField定義了劃分(分類)后的領域。AFSortOrder定義了劃分(分類)挨次PIExport

43、Mode當使用ExprotXml方法時(該方法在PISystem類中定義),用于表明導出類型。如:Dim instance As PISystemDim exportObject As ObjectDim exportMode As PIExportModeDim returnValue As StringreturnValue = instance.ExportXml(exportObject, exportMode)PIImportMode當使用ExprotXml方法時(該方法在PISystem類中定義),用于表明導入類型。如:Dim instance As PISystemDim imp

44、ortObject As ObjectDim importMode As PIImportModeDim xml As StringDim returnValue As IntegerreturnValue= instance.ImportXml(importObject, importMode, xml)PISystemFeatures該枚舉代表了特性,這些特性可被選擇是否對PISystem起效。PISystems.:.AFDirectoryOptions定義了名目選項,該名目選項用于再PISystems集合中查找一個PISystem時。2.2 OSIsoft.AF.Analysis Nam

45、espace2.2.1 OSIsoft.AF. Analysis Namespace中的類Class各類綜述  ClassDescriptionAFAdjustmentAFAdjustment定義了在實例運行分析期間使用的AFAttribute值所做的修改。AFAdjustments在實例運行分析期間使用的AFAttribute 值產(chǎn)生的AFAdjustment對象的集合 AFAnalyses由AFDatabase維護的AFAnalysis 對象集合AFAnalysisAFAnalysis 用于對一個目標的一組數(shù)據(jù)值執(zhí)行分析。 AFAnalysisRuleAFAnaly

46、sisRule定義了在一個實例中進行數(shù)據(jù)分析和執(zhí)行數(shù)據(jù)分析所需要的信息。AFAnalysisRule.:.IsModelAnalysisRuleAttributeAFAnalysisRule上使用的屬性,用于標明其僅支持在AFModel目標上進行分析。AFAnalysisRule.:.SupportsChildAnalysisRuleAttributeAFAnalysisRule上使用的屬性,用于標明它支持子分析規(guī)章在其下創(chuàng)建。AFAnalysisRulesThe collection of AFAnalysisRule objects is maintained by the an AFAn

47、alysisRule. AFAnalysisTemplateThe AFAnalysisTemplate represents a template of information used to create an AFAnalysis. AFAnalysisTemplatesThe collection of AFAnalysisTemplate objects is maintained by the AFDatabase. AFAttributeVariableThe AFAttributeVariable defines an attribute variable used in an

48、 analysis rule. AFAttributeVariableMapAttribute variable mapping class. AFAttributeVariablesThe AFAttributeVariables represents a collection of AFAttributeVariable objects. AFCaseThe AFCase is used by an AFAnalysis to store the data results of an analysis. AFCaseCancelEventArgsProvides data for the

49、before AFCase action events. AFCaseEventArgsProvides data for the after AFCase action events. AFModelAnalysisThe AFModelAnalysis is used to execute an analysis on a set of data values for a Target that is an AFModel. AFResultAn AFResult represents the result of a model analysis for a specific attrib

50、ute specified by the Attribute property. AFResultsThe collection of AFResult objects for an attribute created during the run of a case is maintained by the AFCase.   DelegateDescriptionAFAnalysisRule.:.SaveConfigChangesHandlerA handler to save configuration changes.   EnumerationDescriptio

51、nAFAnalysisCalculationTypeThe calculation type of an analysis. AFAttributeVariableTypeEnumeration indicates the type of an analysis rule variable. AFCase.:.AFActiveTransferStatusThe active status of a transfer within a AFCase. AFCaseActionSpecifies the AFCase action that caused the event. AFPriority

52、Priority of an analysis AFStatusStatus of an analysis. 2.3 OSIsoft.AF.Asset Namespace2.3.1 OSIsoft.AF.Asset Namespace中的類Class各類綜述  ClassDescriptionAFAttributeThe AFAttribute代表單個值,是AFBaseElement的一部分,用于描述特定的信息。AFAttribute也可能包含子屬性. AFAttributeListAFAttribute對象的集合。這個集合可以是用戶創(chuàng)建的屬性集合,其中各屬性屬于不同對

53、象。AFAttributesAFAttribute對象的集合。它可以是AFBaseElement或者另一個AFAttribute維護的屬性集合。 AFAttributeTemplateAFAttributeTemplate供應了用于創(chuàng)建AFAttribute的定義。AFAttributeTemplatesAFAttributeTemplate對象的集合。它可以是一個AFElementTemplate或者另一個AFAttributeTemplate維護的屬性模板的集合。AFBaseElementAFBaseElement是屬性的一個規(guī)律分組,屬性關聯(lián)元素,模型,傳遞或者相像的對象。AFBaseE

54、lementsAFBaseElement對象的集合。AFDataReferenceAFDataReference是AFAttribute、AFAttributeTemplate使用, 用于定義必要的信息以及依據(jù)特定的上下文執(zhí)行讀、寫、計算和寫一個值(或一系列值)的機制。 AFElementAFElement是屬性和子元素的一個規(guī)律分組。AFElementsAFElement對象的集合。AFElementTemplateAFElementTemplate描述用于創(chuàng)建AFBaseElement的模板信息。多種對象類型都是元素,包括AFElement, AFEventFrame或者AFModel。AFElementTemplatesAFElementTemplate對象的集合。AFEnumerationSetAFEnumerationSet用于描述一個用戶自定義的命名常量值集合。 它與PI Digital State Set相像。 AFEnumerationSetsAFDatabase維護的AFEnumerationSet對象集合。 AFEnumerationValueThe AFEnumerationValue描述了枚舉集合的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論