EnumObject 類別

定義

實作 XPATH 層級的類別必須由此類別衍生

public abstract class EnumObject
type EnumObject = class
Public MustInherit Class EnumObject
繼承
EnumObject
衍生

建構函式

名稱 Description
EnumObject()

預設建構器

屬性

名稱 Description
ConnectionInfo

連接物件

Filter

此層級的篩選器

FixedProperties

已知值的屬性列表,例如:若 fileter 格式為 [@Name='fff'] 或 [@Name='fff' 且 (xxxxx ) ]

Name

XPATH 層級名稱

Request

此層級的請求,會從下一層接收,若是最後一層則由使用者發出

ResultTypes

回傳此物件支援哪些類型的結果

Urn

這個財產只在申請被處理時才會存在

方法

名稱 Description
AddProperty(ObjectProperty)

加入屬性集合

ComputeFixedProperties()

計算固定屬性的清單(其值可從濾波器推導出)

GetAliasPropertyName(String)

取得屬性名稱,因為在結果集中會被別名到使用者

GetData(EnumResult)

根據環境先前設定的請求,取得列舉結果資料

GetFixedStringProperty(String, Boolean)

取得固定(從濾波器中已知值)的屬性,該屬性為字串

GetProperties(ObjectPropertyUsages)

透過使用法回傳物件屬性

GetProperty(String, ObjectPropertyUsages)

屬性的存取器依名稱與用途(內部使用)

GetUrnProperties()

在我們有正式方法讓每個物件宣告其用於 urn 的性質之前,嘗試以下最佳推測方法:

Initialize(Object, XPathExpressionBlock)

初始化此層級

PostProcess(EnumResult)

此呼叫是在最終物件取回資料後,因此 chian 正準備被釋放。因為物件在呼叫間會持久化,釋放任何呼叫特定的資料

RetrieveParentRequest()

覆寫此方法以產生父物件的請求。父物件的回應會給出當前層級必須產生結果的父物件子集

TryGetProperty(String, ObjectPropertyUsages)

屬性的存取器依名稱與用途(內部使用)

適用於