Microsoft.SqlServer.Management.Sdk.Sfc 命名空間

類別

名稱 Description
ConditionedSql

封裝一個條件化 SQL 的類別,該 SQL 只有在請求屬性時才需要

ConditionedSqlList

CondtionedSQL 的列表

ConnectionHelpers

提供以資料庫範圍連線取代伺服器範圍連線的方法

DataProvider

將結果以 tsql 執行,DataTable 或資料讀取器執行必要的後製處理與型別轉換

Dependency

描述一種依賴關係:對於 Urn 是一個依賴清單

DependencyChainCollection

建模一個廣義的相依樹

DependencyRequest

封裝一個相依性請求

DisplayCategoryKeyAttribute

查詢局部房產類別的鍵值

DisplayDescriptionKeyAttribute

用來查詢本地描述的鑰匙

DisplayNameKeyAttribute

該金鑰用於查詢當地化的物業名稱

DmfIgnorePropertyAttribute
DomainRootKey

領域根的金鑰必須繼承自此類別,而非 SfcKey

DynamicValuesAttribute

將這個屬性加入一個屬性,該屬性是你希望值成為動態列表的。 擁有此屬性設定的類別必須實作 IDynamicValues 介面,因為該介面上的 GetStandardValues 模式將被呼叫以取得有效值。

如果屬性存在但介面沒有,則不會回傳任何清單,因此通常會顯示一個空的下拉選單。

DynamicValueTypeConverter

DynamicValueTypeConverter 用於呼叫包含類別,讓該類別產生動態清單。

此 TypeConverter 會被建立並回傳給所有啟用 DynamicValues 屬性的屬性。

Enumerator

列舉器類別是此組件的前端

EnumeratorException

所有列舉器例外的基底類別

EnumObject

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

EnumResult

容器,存放從普查員那裡收到的結果

ExecuteSql

這個類別用來執行 TSQL,是列舉器執行 TSQL 的唯一方式

ExtendedPropertyAttribute

表示此特性依賴另一項屬性來處理元資料與值變更

FilterDecoder

解析語法樹以建立 TSQL 的 Where 子句

FilterNode

過濾器中元素的基底類別

FilterNodeAttribute

一個將屬性封裝在過濾器中的節點

FilterNodeChildren

包含一個子節點列表

FilterNodeConstant

一個將常數封裝在濾波器中的節點

FilterNodeFunction

一個濾波器中的函數

FilterNodeGroup

法蘭特西斯

FilterNodeOperator

操作員

FilterPropertyEventArgs
InternalEnumeratorException

內部異常 - 致命錯誤

InvalidConfigurationFileEnumeratorException

當讀取設定檔時遇到錯誤,會被拋出

InvalidPropertyUsageEnumeratorException

該財產已被用於不在其使用財產範圍內的場所

InvalidQueryExpressionEnumeratorException

當 XPATH 表達式無效時 拋出

InvalidVersionEnumeratorException

某個版本不支援的關卡已被使用。

LinkField

連結多重的組件指定了動態重新修復的連結檔案名稱、類型及值

LinkMultiple

封裝了XML設定檔中許多結構中使用的概念:基於一個或多個欄位建立表達式

LocalizableEnumConverter

LocalizableEnumConverter 允許將列舉的值轉換為基於 DisplayNameKey 屬性的在地化字串。

LocalizableMemberDescriptor

LocalizableMemberDescriptor 是 LocalizableTypeConverter 用來回傳 MemberDescriptor 類型資訊的通用描述符。

LocalizablePropertyDescriptor

LocalizablePropertyDescriptor。

LocalizableTypeConverter

一種型別轉換器,用以在地化名稱、描述和類別來顯示類別的專屬性

LocalizedPropertyResourcesAttribute

包含在地屬性類別、名稱及描述字串的資源名稱

NamedDomainKey<T>

網域鍵帶有字串名稱,代表一般 SFC 網域根實例類別。

NamedKey<T>

實例類別的單一字串名稱鍵。

ObjectInfo

請求封裝了連線資訊和實際請求內容

ObjectProperty

ObjectProperty 描述

OrderBy

以子句描述一個順序

PhysicalFacetAttribute
PropertiesRequest

此 see<Request>/see< 的元件>指定了某一層級必須回傳哪些屬性

PropertyAlias

描述了屬性名稱如何被別名化

PropertyOrderAttribute

將此屬性加入屬性,指定當 Designer 未套用「分類」或「字母順序」排序時(例如 PropertyGrid 不覆寫排序順序時,PropertySort=NoSort 時)會使用的位置。

QueryNotSupportedEnumeratorException

使用了有效的查詢,但使用了不支援的功能

ReadOnlyPropertyChangedEventArgs

EventArgs 由 ReadOnlyPropertyChagned 事件提出,用以標示變更的屬性

Request

請求封裝了所有請求選項

RequestObjectInfo

請求封裝了連線資訊和實際請求內容

RequestParentSelect

封裝了請求父選,基本上就是能提供父層級結果的選拔(不含前綴或後綴)

ResultTypeNotSupportedEnumeratorException

當未被支持 <時,請參見>ResultType</see> 被請求

RootFacetAttribute

識別根面的自訂屬性

SchemaNamedKey<T>

複合字串結構與實例類別的名稱鍵。

SfcAfterObjectMovedEventArgs

當物件成功移動時,經過客戶端更新後,事件參數會傳遞。

SfcAfterObjectRenamedEventArgs

當物件成功重命名時,經過用戶端更新後,事件參數會傳遞。

SfcApplication

Sfc 系統及其全球事件與資料。

SfcApplicationEvents

此級別舉辦全球 Sfc 賽事

SfcBeforeObjectMovedEventArgs

當物件成功移動時傳遞的事件參數,在用戶端更新之前。

SfcBeforeObjectRenamedEventArgs

當物件成功重命名時,傳遞事件參數,在用戶端更新之前。

SfcCollatedDictionaryCollection<T,K,ParentT>
SfcCollection<T,K,ParentT>

所有網域集合的 Sfc 集合基礎。 它抽象了父物件與集合或元素物件之間所有必要的握手。

SfcCollectionInfo

那個負責收款的班級。 PS 預設會為可枚舉型別擴充管線中的集合,所以這會阻止這種情況。 我把這件事移到 SFC,因為需要在 cmdlets 和供應商之間共享。 我不想新增一個共用 GAC 的組裝檔來設定,所以才會放在這裡。

SfcConnection
SfcConnectionContext
SfcCRUDOperationFailedException

此例外發生在嘗試執行對特定狀態物件無效的操作時

SfcDependencyEngine

DepEngine 類別提供圖操作、人口、儲存及發現執行邏輯,以執行完整的發現服務,之後可從 DepIterator 存取以以多種方式行走結果。

SfcDependencyEngine.DependencyListEnumerator
SfcDependencyEngine.DependencyNodeEnumerator

DependencyNodeEnumerator 是一種通用的圖節點列舉器,可透過兩種方式取得:

  1. 從 DependencyTreeEnumerator 的當前項目,經由 Children 屬性。
  2. 從 DependencyNodeEnumerator 的當前項目,透過 Ancestors 或 Children 屬性。 目前項目以 SfcKeyChain 形式呈現,客戶端負責以任何方式瀏覽。
SfcDependencyEngine.DependencyTreeEnumerator

DependencyTreeEnmumerator 是從 SfcDependencyEngine 取得的頂層列舉器,用來遍歷圖的結果。 利用目前 SfcDependencyNode 項目的 Children 屬性,請求該項目子節點(若有的話)的 DependencyNodeEnumerator。 目前項目以 SfcDependencyNode 呈現,客戶端負責以任何方式遍歷。

SfcDependencyNode

SfcDependencyNode 用於列舉器存取 Sfc 物件及其鑰匙鏈,這些資料源自 SfcDependencyEngine 的發現。

SfcDesignModeException

此例外發生在設計模式切換失敗時拋出。

SfcDictionaryCollection<T,K,ParentT>
SfcDomainInfo

用於儲存網域資訊的類別

SfcDomainInfoCollection

只讀集合以儲存目前網域資訊 目前僅包含 SMO、DC、DMF 及 ACME 的資訊 TODO:新增擴充功能以支援從 XML 文件載入更多網域資訊。

SfcEmptyXmlException

若 XML 為空或不包含可反序列化的 xml,則在反序列化期間拋出此例外

SfcEventArgs

Sfc 事件的基底參數類別

SfcException

這是所有 SFC 例外的基礎類別。 切勿直接拋棄這個例外。

SfcInstance

該類別是域中所有 Sfc 物件類型的基底類別。

SfcInstance<K,T>

該領域中所有 Sfc 物件類型的通用基底類別。

SfcInvalidArgumentException

此例外會在無效參數傳遞至 Sfc 類別或服務時拋出。

SfcInvalidConnectionContextModeChangeException

當嘗試更改無效連線上下文模式時,會拋出此例外。

SfcInvalidKeyChainException

當鑰匙圈設定在物件上,但父鑰匙圈已設定為與鑰匙圈父鑰匙圈不同的父項時,會拋出此例外

SfcInvalidKeyException

當某屬性未被設定但目前操作是必須的時,會拋出此例外。

SfcInvalidMoveException

當嘗試無效走法時會拋出此例外。

SfcInvalidQueryExpressionException

當傳入無效查詢類型給 ObjectQuery 時,會拋出此例外

SfcInvalidRenameException

當嘗試無效重命名時會拋出此例外。

SfcInvalidStateException

此例外發生在嘗試執行對特定狀態物件無效的操作時

SfcInvalidStreamException

每當關閉或錯誤狀態的串流被傳遞到某個 Sfc 類別或服務時,都會拋出此例外。

SfcInvalidXmlParentTypeException

若在反序列化過程中,若給定父型別,且該型別並非正確型別來作為 XML 所包含的頂層物件的父,則會拋出此例外

SfcKey

SfcKey 類別是所有巢狀金鑰類別的基底類別,每個 SfcInstance 衍生物件必須具備這些類別。 它實作了等號與雜湊,但不包含比較,因為金鑰只需知道它們是否相等。

金鑰一旦建構即為不可變,因此金鑰不應包含在金鑰物件生命週期中可能變動的資料。 不要將欄位作為金鑰中不屬於金鑰所代表身份的欄位。 我們可以透過禁止 key( 的內部屬性)來強制執行此設定。

任何排序或排序需求都可透過實作解決:

  1. IComparable 在 SfcKey 衍生類別上
  2. IComparer 或 IComparer<T> 在 SfcCollection 衍生的集合類別上
SfcKeyChain

SfcKeyChain 是域根與金鑰清單,後者是 Sfc 實例物件的完整身份路徑。 網域根決定它代表的是哪個網域和實例。 SfcAbstractKeys 清單決定了它在每個層級所代表的領域類型實例物件。 即使存在混合領域,它們也能被比較以確保相等,並作為唯一的字典鍵使用。

SfcListCollection<T,K,ParentT>
SfcMetadataException
SfcMissingParentException

當父節點未設定時,無法執行此操作

SfcNonSerializablePropertyException

若 XML 包含無效屬性,則在反序列化過程中會拋出此例外。

SfcNonSerializableTypeException

若產生的輸出無效,則在序列化過程中會拋出此例外。

SfcObjectAlteredEventArgs

當物件被修改時傳遞的事件參數。

SfcObjectCreatedEventArgs

在建立物件時傳遞的事件參數。

SfcObjectDroppedEventArgs

當物件被丟棄時傳遞的事件參數。

SfcObjectExtender<TSfcInstance>

作為需要擴充附加屬性的物件的基底類別,允許將這些新屬性加入 PropertySet,因此可用 PropertyProvider 存取。此外,它有助於建立擴展屬性與原始屬性之間的依賴關係

SfcObjectFactory
SfcObjectInitializationException

當某屬性未被設定但目前操作是必須的時,會拋出此例外。

SfcObjectNotScriptableException

找不到這個物件的腳本操作

SfcObjectQuery
SfcPathConversionException

當 URN 轉成 PS Path 失敗時會丟棄。

SfcProperty

PropertyCollections 的元素類型,用以指定物件實例特定屬性的值、資訊與狀態。 它使用 SfcPropertyCollection 及其對 Sfc 類型專屬 IPropertyDataDispatch 資料介面的存取來取得值,並透過存取中繼資料取得屬性資訊。

所有財產價值與狀態的管理都必須經過此處,否則可能無法正確追蹤,例如髒狀態與取回狀態。 如果衍生類別中的強型別屬性只是想直接與其 PropertyBag 成員通訊,則必須更新

SfcPropertyCollection

每個實例都有一個 SfcPropertyCollection,用於一般存取屬性名稱、值和資訊。 它利用每種類型提供的元資料來提供屬性資訊。 它也使用 PropertyDataDispatch 代理類別,將屬性索引映射到每個 Sfc 實例的 PropertyBag 中強型別的資料成員

SfcPropertyMetadataChangedEventArgs
SfcPropertyNotSetException

當某屬性未被設定但目前操作是必須的時,會拋出此例外。

SfcPropertyReadOnlyException

這個例外在嘗試設定可讀屬性時會拋出

SfcProxyInstance<K,T,TRef>

代理到另一個目標實例的通用基底類別。 可用的屬性包括代理實例屬性加上目標實例屬性。 如果代理與目標實例的屬性名稱相同,則代理屬性會被揭露。 所有目標實例屬性都可以透過明確存取代理來取得。參考屬性,即目標實例。

SfcQueryConnectionUnavailableException

若無法回傳合適的連線以支援所請求的查詢模式類型,則會在 GetConnection(ObjectQueryMode) 執行時拋出此例外。 通常是因為伺服器處於單使用者模式,或無法返回非預設連線的其他原因。

SfcQueryExpression
SfcReferenceCollection<K,T,S>

所有網域集合的 Sfc 集合基礎。 它抽象了父物件與集合或元素物件之間所有必要的握手。

SfcRegistration
SfcSecureString
SfcSecurityException
SfcSerializationException

若產生的輸出無效,則在序列化過程中會拋出此例外。

SfcSerializer
SfcSimpleNodeFactory

此工廠用於從舊有 Smo 物件取得 SfcSimpleNode。 它允許在同一條程式碼路徑中走過 Smo 或 Sfc 物件模型。

SfcSqlCeNotInstalledException

當 SQLCE 未正確安裝時會拋出此例外。

SfcSqlPathUtilities
SfcTSqlExecutionEngine
SfcTSqlExecutor
SfcTsqlProcFormatter
SfcTSqlScript
SfcTypeMetadata

提供物件的類型元資料(資訊不會隨每個實例改變)

SfcUnregisteredXmlDomainException

若 XML 包含未註冊網域,則在反序列化時會拋出此例外

SfcUnregisteredXmlTypeException

若 XML 在網域內包含未註冊型別,則在反序列化過程中會拋出此例外

SfcUnsupportedVersionException

當某個屬性不支援目前伺服器版本時,會拋出此例外。

SfcUnsupportedVersionSerializationException

若 XML 包含無效屬性,則在反序列化過程中會拋出此例外。

SfcUtility

雜項函數的效用類別

SimpleNodeAdapter

一個讓客戶端將自訂物件模型適配到 SfcSimpleNode 的 mechansim。

適配器在可能的情況下,透過反射提供預設實作。

SqlEnumResult

源自列舉器 EnumResult,並加入 SQL 擴充專屬功能

SqlObject

SqlObject 會加入 SqlObjectBase 的邏輯,從 XML 檔案初始化

SqlObjectBase

SQL Enumerator 的主要工作馬。 它會產生一個層級的 TSQL,並與其他層級通訊

SqlObjectProperty

類別封裝關於屬性的資訊

SqlPropertyLink

封裝property_link的類別表示連接

SqlRequest

SqlRequest 擴充了 enuemrator 請求,並加入了 SQL 擴充專屬欄位

SqlStoreConnection

這個類別是連接到 SQL Server。

StatementBuilder

構建將取得資料的 TSQL

TraceHelper

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 此類別定義用於追蹤的方法。

UnknownPropertyEnumeratorException

當請求未知屬性時會丟棄

UnknownTypeEnumeratorException

使用未知等級時

UpgradeSession

此類別將每個實例的資訊提供給網域,並尋求符合當前物件模型版本的升級內容

Urn

用於識別一個或多個物件的爆炸

Util

包含常見的效用函數

ValidationMethod

封裝了各種常見的狀態操作

ValidationResult

提供詳細的驗證資訊。

ValidationState

提供整體州級資訊。

XmlRead

解析 XML 配置檔的基底類別

XmlReadConditionedStatement

類別來讀取條件語句

XmlReadConditionedStatementFailCondition

上課閱讀fail_condition

XmlReadConditionedStatementPostfix

後綴閱讀類別

XmlReadConditionedStatementPostProcess

上課讀書post_process

XmlReadConditionedStatementPrefix

讀取前綴標籤的類別

XmlReadDoc

讀取 XML 設定檔

XmlReadInclude

閱讀 INCLUDE 的類別

XmlReadLinkFields

閱讀課程 link_fields

XmlReadMultipleLink

讀取多重連結的類別

XmlReadOrderByRedirect

讀redirect_orderby

XmlReadParentLink

班級閱讀家長連結

XmlReadProperties

用於讀取屬性列表的類別

XmlReadProperty

讀取屬性的類別

XmlReadPropertyLink

類別讀取屬性連結

XmlReadRepeated

讀取一個重複多次的元素(例如屬性標籤清單)

XmlReadSettings

類別來讀取 SETTING 標籤

XmlReadSimpleParentLink

閱讀 Simple Parent 連結

XmlReadSpecialQuery

類別讀取特殊查詢

XmlRequestParentSelect

閱讀request_parent_select

XmlRequestParentSelectField

CLA 以讀取父選擇欄位

XmlTextReader
XmlUtility

使用 SAX 解析 XML 的函式集合

XPathException

例外表示 XPATH 中的語法錯誤

XPathExpression

XPATH 表達式的語法表示法

XPathExpressionBlock

代表一個 XPATH 層級

結構

名稱 Description
ReadOnlyList<T>

一個通用結構體,能暴露串列的唯讀介面,同時隱藏其可變介面。

SfcInstanceSerializedData

此結構用於將任意 sfc 實例的序列化資訊傳輸至其對應的域

SfcTsqlProcFormatter.RuntimeArg

此結構用於不基於物件內部 SfcProperty 而基於任意值的參數。

SfcTsqlProcFormatter.SprocArg
SQLToolsCommonTraceLvl

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 定義用於描摹的數值。

介面

名稱 Description
IAlienObject
IAlienRoot
IDmfFacet

基礎面介面 - 表示繼承介面為面面

IDynamicProperties

允許物件動態地將屬性加入屬性網格

IDynamicReadOnly

允許物件動態覆蓋任何屬性的 IsReadOnly 值

IDynamicValues

IDynamicValues 介面用於建立字串屬性的動態清單。 類別應實作此介面,並使用 DynamicValuesAttribute(下方)來產生動態值。

當一串字串直到執行時才會被知道時,可以在下拉選單中顯示時使用。 很好的例子有資料庫名稱、使用者、彙整等。

IDynamicVisible

IDynamicVisible 介面應由任何想根據類別當前狀態限制特定 Enum 值可見性的類別實作。

如果一個類別包含一個揭露 Enum 的屬性,而該類別實作了 IDynamicVisible 介面,那麼每個具有 Enum 類型的屬性都會被呼叫。

上下文參數可用來判斷此方法被呼叫為哪個 Enum。 若類別只有一個列舉,則無需進行此檢查。

限制某些項目可見性的方法是直接從 ArrayList 值中移除不需要的 Enum 值。 這個方法會在每個列舉的下拉選單中被呼叫,因此可以隨時更改每個下拉選單的清單。 如果清單在初步確定後不會改變,快取 ArrayList 並回傳會很有幫助。

請小心不要移除 Enum 屬性已經設定的值。 這不會造成錯誤,因為所有列舉值仍然有效,但使用者點擊下拉選單時,不會看到目前的選項。

此外,不應新增值,因為這些值無法轉換為有效的 Enum 值,執行時會拋出錯誤。 如果需要更多動態控制,可以考慮使用 DynamicValues 設計。

IEnumDependencies

定義請求依賴關係的方法

IReadOnlyCollection

唯讀集合的簡潔基礎介面。

IReadOnlyCollection<T>

一個與不可變集合的介面。

IReadOnlyDictionary<K,T>

表示索引鍵/值組的泛型只讀集合。

IReadOnlyList<T>

表示可透過索引存取的強型別物件清單。

IReadOnlySet

一個連接不變集合的介面。

IReadOnlySet<T>

一個連接不變集合的介面。

IScriptedByParent

告知 Sfc 這個物件是由其父物件撰寫腳本,且不會產生自己的 CRUD 腳本。 沒有實作方法,這是哨兵介面。

ISfcAlterable
ISfcCollection

此介面在所有 Sfc 集合中皆可用,並傳遞給非通用的 SfcInstance 類別以執行必要的收集操作,如子初始化。

ISfcCreatable
ISfcDependencyDiscoveryObjectSink

ISfcDependencyDiscoveryObjectSink 介面由 SfcDependencyEngine 類別實作。 它會作為匯入 SfcInstance 物件,將關聯加入圖中。 請注意,接收介面的目標物件總是關係元組的一側,因此限制了直接關聯關係的加法。

ISfcDiscoverObject

ISfcDiscoverObject 介面實作於所有 SfcInstanced 衍生物件上,並用來請求單一物件回報物件內外所有已知的關聯,供相依性發現引擎使用。 物件回傳時會自動被依賴系統標記為已發現。

ISfcDomain

根 SfcInstance 衍生物件必須實作 ISfcDomain

ISfcDomain2

ISfcDomain 擴充功能,以容納特定領域的功能,例如為物件產生「視圖」路徑(而非其「實體」路徑)

ISfcDomainLite

一個輕量級介面,展現 SfcDomain 的基本特性。

ISfcDroppable
ISfcExecutionEngine

ISfcExecutionEngine 是對域所提供元件的抽象化,能夠執行 ISfcScript

ISfcHasConnection

ISfcDomain 網域根必須實作此介面。

ISfcMarkForDrop
ISfcMovable
ISfcNotifyPropertyMetadataChanged

通知客戶屬性的元資料變更。

ISfcProperty
ISfcPropertyProvider

此介面需由頂層類別(或頂層類別的基底類別)提供。 它提供物件屬性的介面。

ISfcPropertySet

這是提供存取一組屬性(集合、清單或其他聚合)的介面。

ISfcPropertyStorageProvider
ISfcRenamable
ISfcScript

ISfcScript 介面是基於腳本概念的抽象化。 大多數網域會透過文字實作此介面

ISfcScriptCollector

提供對腳本收集器實例的存取權限

ISfcSerializableUpgrade

此介面支援升級舊版本的序列化內容以符合新版本

ISfcSimpleList

IEnumerable 的簡單介面

ISfcSimpleMap<TKey,TValue>

一個簡單的索引器介面

ISfcSimpleNode

ISfcSimpleNode 是一個簡單的介面,用來行走 Sfc 或 Sfc 改編的圖。

ISfcSupportsDesignMode

介面唯一的作用是「標記」我們想在設計模式下工作的類型。 如果想要在設計模式下運作,類型(類別)必須繼承自此介面。 此機制也允許模型的客戶端程式化發現哪些類別支援設計模式,這在特定情境下非常有用。

ISfcValidate

允許驗證物件狀態的介面。

ISqlFilterDecoderCallback

必須由 FilterDecoder 使用者實作的介面

ISupportDatabaseEngineEditions

此介面用於從連線取得資料庫引擎版本

ISupportDatabaseEngineTypes

此介面用於從連線中取得資料庫引擎類型

ISupportInitData

由需要設定檔的關卡實作

ISupportInitDatabaseEngineData

由 Smo Enumerator 實作以讀取 SMO 物件的設定檔

ISupportVersions

只能存在於第一個物件上。 如果它想對連線做些整理

IUrnFragment

IUrnFragment 是 SFC 與網域中金鑰建立機制之間的通訊介面

IXmlSerializationAdapter

介面卡介面,用於序列化與反序列化某類非 SFC 類型的物件,用於 SfcSerializer。

列舉

名稱 Description
DataProvider.RetriveMode

說明資料將如何被檢索

FilterNode.Type

濾波器節點類型

FilterNodeConstant.ObjectType

常數型

FilterNodeFunction.Type

函數類型

FilterNodeOperator.Type

運算子類型

LinkFieldType

連結中欄位的類型

ObjectPropertyUsages

列舉某一財產可能的用途

OrderBy.Direction

方向為

PhysicalFacetOptions

可能的專業物理面類型

PropertyAlias.AliasKind

說明別名方法(alias method)

PropertyMode

列舉性質的可能模式

RequestFieldsTypes

指定了 Request<> 中<指定的>欄位列表如何被解釋

RequestObjectInfo.Flags

旗標表示必須取回的物品

ResultType

請求結果將被取回於何種儲存庫

SfcConnectionContextMode

物件樹中用於用戶端與伺服器處理規則的模式。 離線時——完全無法連接伺服器進行讀寫。 線上連線 - 讀取和寫入都完全連接伺服器。 TransactedBatch - 完整連線進行讀取,所有寫入都排隊到動作日誌。 模式改為線上,或明確使用 FlushActionLog() - 所有寫入均有交易括號,不彈出佇列。 模式改為離線 - 丟棄動作記錄。 NonTransactedBatch - 完整連線進行讀取,所有寫入都排隊到動作日誌。 模式改為線上,或明確設定 FlushActionLog() - 執行所有寫入,並在每個動作完成時彈出隊列。 模式改為離線 - 丟棄動作記錄。

SfcDependencyAction

SfcDependencyAction 枚舉表示此圖實例將應用的預期動作。 在發現、篩選及結果列舉過程中,這些資訊會提供給用戶端程式碼,以利用這些資訊。 假設領域特定的決策會在處理過程中考慮此意圖。 這是一個固定的列舉,目前可能無法擴充。

SfcDependencyDirection

SfcDependencyDirection 的列舉表示該關係相對於當前物件的方向。 當方向尚未以某種方式暗示時,會使用此方法。

SfcDependencyDiscoveryMode

DiscoveryMode 列舉表示應在依賴圖中處理的關係類型。 這些是預設的低層關係旗標排列,目前我們尚未直接控制撥片。 被要求加入關係以尊重此模式的領域與物件有責任。

  1. 子節點 - 遞迴跟隨根物件的所有子節點。 沒有參考資料。
  2. 完整 - 遞迴追蹤所有根物件的子節點及所有引用。
  3. Propagate - 追蹤所有兒童,模擬育空地區 SMO 中 PropagateInfo 的運作。
  4. UsedBy - 追蹤根物件的直接父參考與入站參考。 沒有遞迴。
  5. 用途 - 追蹤根物件的直接子節點與外出參考。 沒有遞迴。
SfcObjectQueryMode

此枚舉決定了物件查詢結果中查詢迭代器的使用。 它只適用於回傳迭代器的查詢。 快取完全避免這些問題,但代價是先將所有查詢結果快取到記憶體中。 單一或多個主動查詢都使用非快取的迭代器,但會影響領域實例對 GetConnection 方法的回應。

所有查詢結果的迭代器都必須在不再使用時立即丟棄,無論使用模式為何。

SfcObjectState
SfcSerializedTypes

此列舉代表 sfc 實例序列化內容中所有可能的 SML 節點

SfcTSqlExecutor.ExecutionMode
SfcTypeRelation

SfcTypeRelation 列舉描述兩個物件之間的關係類型。 它定義了該關係是父子還是指涉性質,關係的方向(如有),並決定在不同 DepedencyDIscoveryMode 處理情境下適用哪些類型的關係。

XPathExceptionCode

待辦事項

委派

名稱 Description
FilterPropertyHandler
SfcApplication.SfcAfterObjectMovedEventHandler

當物件成功移動,且在用戶端更新後被呼叫

SfcApplication.SfcAfterObjectRenamedEventHandler

當物件成功重命名,且在用戶端更新後被呼叫

SfcApplication.SfcBeforeObjectMovedEventHandler

當物件成功移動時呼叫,且在用戶端更新之前

SfcApplication.SfcBeforeObjectRenamedEventHandler

當物件成功重命名時,在用戶端更新前被呼叫

SfcApplication.SfcObjectAlteredEventHandler

當物件成功被改變時,會被呼叫

SfcApplication.SfcObjectCreatedEventHandler

當物件成功建立時呼叫

SfcApplication.SfcObjectDroppedEventHandler

當物件成功丟棄時呼叫