Microsoft.SqlServer.Management.Sdk.Sfc 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
| 名稱 | 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 是一種通用的圖節點列舉器,可透過兩種方式取得:
|
| 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( 的內部屬性)來強制執行此設定。 任何排序或排序需求都可透過實作解決:
|
| 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 列舉表示應在依賴圖中處理的關係類型。 這些是預設的低層關係旗標排列,目前我們尚未直接控制撥片。 被要求加入關係以尊重此模式的領域與物件有責任。
|
| 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 |
當物件成功丟棄時呼叫 |