UpgradeSession 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此類別將每個實例的資訊提供給網域,並尋求符合當前物件模型版本的升級內容
public class UpgradeSession
type UpgradeSession = class
Public Class UpgradeSession
- 繼承
-
UpgradeSession
- 衍生
建構函式
| 名稱 | Description |
|---|---|
| UpgradeSession() |
此類別將每個實例的資訊提供給網域,並尋求符合當前物件模型版本的升級內容 |
方法
| 名稱 | Description |
|---|---|
| IsUpgradeRequiredOnType(String, Int32) |
SFC 會在想要反序列化之前,對每個類型(含版本)在域中呼叫這個函式。 錯誤的回傳值表示未升級,因此 SFC 可以將內容本身反序列化。 如果回傳 true,則需執行升級序列。 |
| PostProcessUpgrade(Dictionary<String,Object>, Int32) |
後製處理是對領域額外的幫助,能調整任何階層結構、URI 變更或整體變更。 當每個實例完成反序列化後,此函式才會被呼叫。 |
| UpgradeInstance(List<SfcInstanceSerializedData>, Int32, String, Dictionary<String,Object>) |
此函式將序列化資訊傳送至網域,並尋找升級後的物件實例 輸出必須是 sml uri 與對應實例的對清單。 升級可能導致多個實例,因此我們預期會有清單。 若實例被刪除,則可回傳 null。 |
| UpgradeInstance(Type, List<SfcInstanceSerializedData>) |
這是域的輔助功能,用來從序列化的實例資料中取得實例 |