日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Sharepoint学习笔记 –架构系列—11 Sharepoint的服务器端对象模型(Server Object Model) 3.服务层次结构

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Sharepoint学习笔记 –架构系列—11 Sharepoint的服务器端对象模型(Server Object Model) 3.服务层次结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??? 前面我們看了一下Sharepoint服務器對象模型的物理對象層次(Physical Objects Hierarchy)和對象內容層次(Content Hierarchy)中的相關類,這里來看看服務層次結構,其中包括表示?Web 服務(WebService)、Windows 服務(WindowService)、其他類型的服務(IcomingEmailService, UsageService,OutBoundMailService)、服務實例以及的服務的已配置場范圍實例(CFCI)。

?? 服務層次結構相關類圖:

??

?

SPService類

?? SharePoint Foundation 服務由一個從 SPService 繼承的類表示。

?? 對象模型中已經有幾個這樣的類,您可以從 SPService 及它的一些派生類中派生新類。 這些類提供了相關成員支持你獲取它們當前所執行的服務。

?? 服務繼承樹(實心邊框表示密封類)如下圖:

????????

???? 除了從 SPPersistedObject 繼承的內容外,SPService 還提供成員,以獲取有關服務正在執行的作業(Job)的信息。每個派生類型都提供與其特定的類型相關的附加功能。

?

SPServiceApplication類

??? 如果某個服務符合Sharepoint的服務應用程序框架(Service Application Framework)規范,則 SPService 對象具有 Applications 屬性來存放所有在服務器場中運行的服務的 CFSI(已配置場范圍實例化)。

??? 服務的 CFSI 由一個從 SPServiceApplication 類繼承的類的對象表示。對象模型中已經有一些從 SPServiceApplication 派生的類,并且您可以從SPServiceApplication 及其派生類中派生新的類。

??? CFSI 繼承樹(實心邊框表示密封類)如下:

?????????

?

??? 除了它從 SPPersistedUpgradableObject 繼承的內容外,它的成員主要存放有關對 CFSI 進行設置和訪問的權限的設置。

SPServiceInstance屬性

???? 每個 SPService 對象都有一個 Instances 屬性,該屬性存儲服務器場中的各臺服務器上運行的所有服務實例。

???? 這些承載特定 CFSI 的實例保存在表示 CFSI 的 SPServiceApplication 對象的 ServiceInstances 屬性中。在任意一臺服務器上運行的每個 CFSI 的實例不超過一個,但是給定的服務可有多個 CFSI 并且它們可以在相同的服務器上運行。

???? 另外,給定的 CFSI(以及給定的服務)可在多個服務器上運行,在這種情況下,每個服務器均有自己實際的 CFSI 實例(一個正在運行的進程)。

???? 如果服務沒有 CFSI,則它在運行的每臺服務器上仍有實例,但是在給定的服務器上此服務的實例不能超過一個。

???? 每個實際的實例均可以看作既是服務的實例,又是服務的一個 CFSI 的實例(如果有任何 CFSI)。

???? 每個實例由從 SPServiceInstance 派生的類的一個對象表示。

???? SPServiceInstance 的繼承樹幾乎與 SPService 的樹完全平行。

???? 服務實例繼承樹(實心邊框表示密封類)如下圖:

??????????

????? 除了從 SPPersistedObject 繼承的內容外,SPServiceInstance 還提供成員以啟動和停止服務器上的服務。每個派生類型都提供與其特定的類型相關的附加功能。

?

SPLoadBalancerServiceInstance 類

??? SPLoadBalancerServiceInstance 類不 由服務器場的負載平衡軟件或硬件使用,它也不表示 Application Discovery and Load Balancer Service的實例。

??? 它是一個基類,開發人員可以將它與 SPWindowsService 一起使用,從而開發負載平衡的文檔轉換服務,例如使最終用戶能夠以 HTML 格式查看 PDF 文檔的服務。

??? 下圖顯示 SharePoint Foundation 的服務應用程序框架的主要基類之間的關系。

??? 實心箭頭從一個父類指向父類的屬性集中保存的子類類型。

??? 虛線箭頭指示 SPServiceInstance 類表示一個正在服務器上運行的進程,此進程在某種意義上"實例化"了由 SPService 類表示的服務器場范圍的服務。

?

?? 下面列舉的對象保存在配置數據庫中,因為它們都繼承自SPPersistedObject類:

  • SPService
  • SPServiceApplication
  • SPServiceInstance
  • SPServiceProxy
  • SPServiceApplicationProxy

總結

以上是生活随笔為你收集整理的Sharepoint学习笔记 –架构系列—11 Sharepoint的服务器端对象模型(Server Object Model) 3.服务层次结构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。