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

クラス

名前 説明
ConditionedSql

プロパティが要求されたときにのみ必要な sql である条件付き SQL をカプセル化するクラス

ConditionedSqlList

CondtionedSql の一覧

ConnectionHelpers

サーバー スコープ接続の代わりにデータベース スコープの接続を提供するメソッドを提供します

DataProvider

結果を tsql として DataTable として置き換えるか、データ リーダーが必要な後処理と型変換を実行します

Dependency

は依存関係関係を記述します。Urn の場合は依存関係の一覧です

DependencyChainCollection

依存関係の一般化されたツリーをモデル化する

DependencyRequest

依存関係要求をカプセル化する

DisplayCategoryKeyAttribute

ローカライズされたプロパティ カテゴリの検索に使用されるキー

DisplayDescriptionKeyAttribute

ローカライズされた説明を検索するために使用されるキー

DisplayNameKeyAttribute

ローカライズされたプロパティ名の検索に使用されるキー

DmfIgnorePropertyAttribute
DomainRootKey

ドメイン ルートのキーは、SfcKey ではなく、このクラスから継承する必要があります

DynamicValuesAttribute

値を動的リストにするプロパティにこの属性を追加します。 この属性が設定されたプロパティを持つクラスは、有効な値を取得するためにそのインターフェイスで GetStandardValues mothod が呼び出されるため、IDynamicValues インターフェイスを実装する必要があります。

属性が存在するがインターフェイスではない場合、リストは返されないため、通常は空のドロップダウン リストが表示されます。

DynamicValueTypeConverter

DynamicValueTypeConverter は、クラスが動的リストを生成できるように、包含クラスを呼び出すために使用されます。

この TypeConverter は、DynamicValues 属性が有効になっているすべてのプロパティに対して作成され、返されます。

Enumerator

Enumerator クラスは、このアセンブリのフロント エンドです

EnumeratorException

すべての列挙子例外の基底クラス

EnumObject

XPATH レベルを実装するクラスは、このクラスから派生する必要があります

EnumResult

列挙子から受け取った結果のコンテナー

ExecuteSql

このクラスは、tsql を実行するために使用され、列挙子によって tsql が実行される唯一の方法です

ExtendedPropertyAttribute

このプロパティは、メタデータと値の変更に関して別のプロパティに依存していることを示しました

FilterDecoder

構文ツリーを解析して tsql where 句を構築します

FilterNode

フィルター内の要素の基底クラス

FilterNodeAttribute

フィルター内の属性をカプセル化するノード

FilterNodeChildren

サブノードの一覧を保持します

FilterNodeConstant

フィルター内の定数をカプセル化するノード

FilterNodeFunction

フィルター内の関数

FilterNodeGroup

食い込み

FilterNodeOperator

オペレータ

FilterPropertyEventArgs
InternalEnumeratorException

内部例外 - 致命的なエラー

InvalidConfigurationFileEnumeratorException

構成ファイルの読み取り中にエラーが発生したときにスローされる

InvalidPropertyUsageEnumeratorException

プロパティが Usage プロパティの対象ではない場所で使用されている

InvalidQueryExpressionEnumeratorException

XPATH 式が無効な場合にスローされます

InvalidVersionEnumeratorException

特定のバージョンでサポートされていないレベルが使用されている

LinkField

リンクマルチプルのコンポーネントは、動的に再通知されるリンク fileld 名、型、および値を指定します。

LinkMultiple

xml 構成ファイル内の多くのコンストラクトで使用される概念をカプセル化します。1 つ以上のフィールドに基づいて式を作成する

LocalizableEnumConverter

LocalizableEnumConverter を使用すると、Enum 内の個々の項目に適用される DisplayNameKey 属性に基づいて、Enum の値をローカライズされた文字列に変換できます。

LocalizableMemberDescriptor

LocalizableMemberDescriptor は、LocalizableTypeConverter が型の MemberDescriptor 情報を返すために使用する汎用記述子です。

LocalizablePropertyDescriptor

LocalizablePropertyDescriptor。

LocalizableTypeConverter

ローカライズされた名前、説明、およびカテゴリを使用してクラスの適切さを表示する型コンバーター

LocalizedPropertyResourcesAttribute

ローカライズされたプロパティ カテゴリ、名前、および説明文字列を含むリソースの名前

NamedDomainKey<T>

一般的な SFC ドメイン ルート インスタンス クラスの文字列名を持つドメイン キー。

NamedKey<T>

インスタンス クラスの単一の文字列名キー。

ObjectInfo

要求は、接続情報と実際の要求をカプセル化します

ObjectProperty

ObjectProperty の説明

OrderBy

order by 句について説明します

PhysicalFacetAttribute
PropertiesRequest

<see>Request</see> のこのコンポーネントは、レベルに対して返す必要があるプロパティを指定します

PropertyAlias

プロパティ名のエイリアス化方法について説明します

PropertyOrderAttribute

この属性をプロパティに追加して、デザイナーが "分類済み" または "アルファベット順" の並べ替え順序を適用しない場合に使用する位置を指定します (たとえば、PropertyGrid が並べ替え順序をオーバーライドしない場合 - PropertySort=NoSort がある場合)

QueryNotSupportedEnumeratorException

有効なクエリですが、サポートされていない機能の使用が使用されています

ReadOnlyPropertyChangedEventArgs

変更されたプロパティを示すために ReadOnlyPropertyChagned イベントによって発生する EventArgs

Request

要求は要求オプションをカプセル化します

RequestObjectInfo

要求は、接続情報と実際の要求をカプセル化します

RequestParentSelect

要求親選択をカプセル化します。基本的には、親レベルの結果を与える select (プレフィックス/後置なし)

ResultTypeNotSupportedEnumeratorException

サポートされていない <see>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 に移動しました。 私はこのためにセットアップするために新しい共有 GAC'ed アセンブリを追加したくなかったので、それがここにある理由を説明します。

SfcConnection
SfcConnectionContext
SfcCRUDOperationFailedException

この例外は、指定された状態のオブジェクトに対して無効な操作を実行しようとするとスローされます。

SfcDependencyEngine

DepEngine クラスは、グラフ操作、作成、ストレージ、探索の実行ロジックを提供して完全な探索サービスを実行し、その後 DepIterators からアクセスしてさまざまな方法で結果を取得します。

SfcDependencyEngine.DependencyListEnumerator
SfcDependencyEngine.DependencyNodeEnumerator

DependencyNodeEnumerator は、次の 2 つの方法で取得できる一般的なグラフ ノード列挙子です。

  1. DependencyTreeEnumerator の現在の項目から Children プロパティを使用します。
  2. DependencyNodeEnumerator の現在の項目から、先祖または子プロパティを使用します。 現在の項目は SfcKeyChain として表示され、クライアントは必要な方法でトラバーサルを行います。
SfcDependencyEngine.DependencyTreeEnumerator

DependencyTreeEnumerator は、グラフの結果を走査するために SfcDependencyEngine から取得された最上位の列挙子です。 現在の SfcDependencyNode 項目の Children プロパティを使用して、項目の子の DependencyNodeEnumerator (存在する場合) を要求します。 現在の項目は SfcDependencyNode として表示され、クライアントは必要な方法でトラバーサルを行います。

SfcDependencyNode

SfcDependencyNode は、SfcDependencyEngine 検出の結果として Sfc オブジェクトとその KeyChain への列挙子アクセスに使用されます。

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 クラスの基本クラスです。 キーは等しいかどうかを知る必要があるため、等価性とハッシュは実装されますが、比較は実装されません。

キーは、構築後は変更不可であるため、Key オブジェクトの有効期間中に変更できるデータを Key に含めないようにする必要があります。 Key が表す ID の真の一部ではないキーの一部としてフィールドを使用しないでください。 これは、Key の内部プロパティに対して set() を禁止することによって適用できます。

順序または照合順序のニーズは、次の実装によって対処されます。

  1. SfcKey 派生クラスの IComparable
  2. SfcCollection 派生コレクション クラスの IComparer または IComparer<T>
SfcKeyChain

SfcKeyChain は、Sfc インスタンス オブジェクトへの完全な ID パスであるドメイン ルートとキー リストです。 ドメイン ルートによって、それが表すドメインとインスタンスが決まります。 SfcAbstractKeys のリストは、それが表す各レベルで、どのドメインタイプのインスタンスオブジェクトを決定します。 これらは等しいかどうかを比較し、混合ドメインが存在する場合でも一意のディクショナリ キーとして使用できます。

SfcListCollection<T,K,ParentT>
SfcMetadataException
SfcMissingParentException

親が設定されていない場合は、この操作を実行できません

SfcNonSerializablePropertyException

Xml に無効なプロパティが含まれている場合、逆シリアル化中にこの例外がスローされます。

SfcNonSerializableTypeException

生成された出力が無効な場合、シリアル化中にこの例外がスローされます。

SfcObjectAlteredEventArgs

オブジェクトが変更されたときに渡されるイベント引数。

SfcObjectCreatedEventArgs

オブジェクトの作成時に渡されるイベント引数。

SfcObjectDroppedEventArgs

オブジェクトが削除されたときに渡されるイベント引数。

SfcObjectExtender<TSfcInstance>

追加のプロパティを使用して拡張する必要があるオブジェクトの基本クラスとして使用します。PropertySet にこれらの新しいプロパティを追加できるため、PropertyProvider を使用してアクセスできます。また、拡張プロパティと元のプロパティの間の依存関係を確立するのに役立ちます

SfcObjectFactory
SfcObjectInitializationException

この例外は、プロパティが設定されていないが、現在の操作に必要な場合にスローされます。

SfcObjectNotScriptableException

このオブジェクトのスクリプト操作が見つかりません

SfcObjectQuery
SfcPathConversionException

URN から PS パスへの変換が失敗した場合にスローされます。

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 が Xml ファイルから初期化する SqlObjectBase ロジックに追加される

SqlObjectBase

sql 列挙子の main work horse。 それは、レベルのtsqlを生成し、他のレベルと一緒にコミュニカテする

SqlObjectProperty

プロパティに関する情報をカプセル化するクラス

SqlPropertyLink

使用されるproperty_linkをカプセル化するクラスは結合を示します

SqlRequest

SqlRequest は、sql 拡張機能固有のフィールドを使用して enuemrator 要求を拡張します

SqlStoreConnection

このクラスは、Sql Server への接続です。

StatementBuilder

は、データを取得する tsql を構築します

TraceHelper

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。 このクラスは、トレースに使用されるメソッドを定義します。

UnknownPropertyEnumeratorException

不明なプロパティが要求されたときにスローされる

UnknownTypeEnumeratorException

不明なレベルが使用されている場合にスローされる

UpgradeSession

このクラスは、各インスタンスの情報をドメインに提供し、オブジェクト モデルの現在のバージョンに準拠するアップグレードされたコンテンツをシークします

Urn

1 つ以上のオブジェクトを識別するために使用される Expresion

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

1 回だけ再評価される要素 (プロパティ タグの一覧など) を読み取ります。

XmlReadSettings

SETTING タグを読み取るクラス

XmlReadSimpleParentLink

リンクされた単純な親を読み取るクラス

XmlReadSpecialQuery

特別なクエリを読み取るクラス

XmlRequestParentSelect

クラスを使用してrequest_parent_selectを読み取る

XmlRequestParentSelectField

親選択フィールドを読み取る claa

XmlTextReader
XmlUtility

SAX を使用して xml を解析するための関数のコレクション

XPathException

xpath の構文エラーを表す例外

XPathExpression

XPATH 式の構文表現

XPathExpressionBlock

は XPATH レベルを表します

構造体

名前 説明
ReadOnlyList<T>

リストの読み取り専用インターフェイスを公開し、その変更可能なインターフェイスを非表示にするジェネリック構造体。

SfcInstanceSerializedData

この構造体は、sfc インスタンスのシリアル化された情報を対応するドメインに転送するために使用されます

SfcTsqlProcFormatter.RuntimeArg

この構造体は、オブジェクト内の SfcProperty ではなく任意の値に基づく引数に使用されます。

SfcTsqlProcFormatter.SprocArg
SQLToolsCommonTraceLvl

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。 トレースに使用される値を定義します。

インターフェイス

名前 説明
IAlienObject
IAlienRoot
IDmfFacet

基本ファセット インターフェイス - 継承インターフェイスがファセットであることを示します

IDynamicProperties

オブジェクトがプロパティ グリッドにプロパティを動的に追加できるようにします

IDynamicReadOnly

オブジェクトが任意のプロパティの IsReadOnly 値を動的にオーバーライドできるようにします。

IDynamicValues

IDynamicValues インターフェイスは、文字列プロパティの動的リストを作成するために使用されます。 クラスは、このインターフェイスを実装し、DynamicValuesAttribute (以下) を使用して動的値の生成を有効にする必要があります。

この相互運用と属性は、実行時まで認識されない文字列の一覧をドロップダウン リストに表示する必要がある場合に使用できます。 この例としては、データベース名、ユーザー、照合順序などがあります。

IDynamicVisible

IDynamicVisible インターフェイスは、その時点のクラスの状態に基づいて特定の Enum 値の可視性を制限する任意のクラスによって実装する必要があります。

クラスに Enum を公開するプロパティが含まれており、そのクラスが IDynamicVisible インターフェイスを実装している場合は、Enum 型の各プロパティに対して呼び出されます。

コンテキスト パラメーターを使用して、このメソッドが呼び出されている列挙型を決定できます。 クラスに Enum が 1 つしかない場合は、このチェックを行う必要はありません。

特定の項目の可視性を制限する方法は、配列リストの値から不要な列挙型の値を削除することです。 このメソッドは、列挙のドロップダウンごとに呼び出されるため、ドロップダウンごとにリストを変更できます。 最初に ArrayList をキャッシュして返すと、リストが変更されない場合は役に立ちます。

Enum プロパティが既に設定されている値を削除しないように注意する必要があります。 すべての列挙値がまだ有効であるため、エラーは発生しませんが、ユーザーがドロップダウンをクリックすると、現在の選択肢はオプションとして表示されません。

また、これらの値は有効な Enum 値に変換されず、実行時にエラーがスローされるため、新しい値をリストに追加する必要はありません。 より多くの動的制御が必要な場合は、DynamicValues 設計の使用を検討してください。

IEnumDependencies

依存関係を要求するメソッドを定義します

IReadOnlyCollection

読み取り時コレクションの最小基本インターフェイス。

IReadOnlyCollection<T>

変更できないコレクションへのインターフェイス。

IReadOnlyDictionary<K,T>

キーと値のペアのジェネリック読み取り専用コレクションを表します。

IReadOnlyList<T>

インデックスでアクセスできるオブジェクトの厳密に型指定されたリストを表します。

IReadOnlySet

変更できないセットへのインターフェイス。

IReadOnlySet<T>

変更できないセットへのインターフェイス。

IScriptedByParent

このオブジェクトが親によってスクリプト化され、独自の CRUD スクリプトが生成されないことを Sfc に通知します。 実装するメソッドはありません。これは Sentinel インターフェイスです。

ISfcAlterable
ISfcCollection

このインターフェイスは、すべての Sfc コレクションで使用でき、子初期化などの必要なコレクション操作を実行するために非ジェネリック SfcInstance クラスに渡されます。

ISfcCreatable
ISfcDependencyDiscoveryObjectSink

ISfcDependencyDiscoveryObjectSink インターフェイスは、SfcDependencyEngine クラスによって実装されます。 これは、グラフにリレーションシップを追加するために、シンクとして SfcInstance オブジェクトに渡されます。 インターフェイスを受け取るターゲット オブジェクトは、常にリレーション タプルの一方の側であるため、直接関連するリレーションシップへの追加が制限されることに注意してください。

ISfcDiscoverObject

ISfcDiscoverObject インターフェイスは、すべての SfcInstanced 派生オブジェクトに実装され、依存関係検出エンジンのオブジェクトとの間のすべての既知のリレーションシップを報告するように個々のオブジェクトに要求するために使用されます。 オブジェクトは、戻り時に依存関係システムによって検出済みとして自動的にマークされます。

ISfcDomain

ルート SfcInstance 派生オブジェクトは、ISfcDomain を実装する必要があります

ISfcDomain2

('物理' パスではなく) オブジェクトの 'view' パスの生成などのドメイン固有の機能に対応するための 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 オブジェクトの構成ファイルを読み取るために Smo 列挙子によって実装されている

ISupportVersions

は最初のオブジェクトにのみ使用できます。 接続を使用してハウスキーピングを行いたい場合

IUrnFragment

IUrnFragment は、SFC とドメイン内のキー作成メカニズム間の通信インターフェイスです

IXmlSerializationAdapter

SfcSerializer の非 SFC 型のオブジェクトをシリアル化および逆シリアル化するアダプターのインターフェイス。

列挙型

名前 説明
DataProvider.RetriveMode

では、データのリトリブ方法について説明します

FilterNode.Type

フィルター ノードの種類

FilterNodeConstant.ObjectType

定数型

FilterNodeFunction.Type

関数の種類

FilterNodeOperator.Type

演算子の型

LinkFieldType

リンク内のフィールドの型

ObjectPropertyUsages

プロパティの使用可能な使用法を列挙します。

OrderBy.Direction

並べ替えの方向

PhysicalFacetOptions

可能な特殊化された PhysicalFacet 型

PropertyAlias.AliasKind

エイリアス メソッドについて説明します

PropertyMode

プロパティの可能なモードを列挙する

RequestFieldsTypes

<see>Request</see> で指定されたフィールドの一覧を解釈する方法を指定しました

RequestObjectInfo.Flags

flags は、取得する必要がある内容を示します

ResultType

要求の結果がリトリブされるストレージ内

SfcConnectionContextMode

クライアントとサーバーの処理規則のオブジェクト ツリーのモード。 オフライン - 読み取りまたは書き込みのためにサーバーに接続しません。 オンライン - 読み取りと書き込みの両方に対するサーバーへの完全な接続。 TransactedBatch - 読み取りのための完全な接続、アクション ログへのすべての書き込みをキューに入れます。 モードが Online に変更されました。または、明示的な FlushActionLog() - トランザクション ブラケットを使用してすべての書き込みを実行します。キューをポップしないでください。 モードがオフラインに変更されました - アクション ログを破棄します。 NonTransactedBatch - 読み取りのための完全な接続、アクション ログへのすべての書き込みをキューに入れます。 モードが Online に変更されたか、明示的な FlushActionLog() - すべての書き込みを実行し、各アクションが完了するたびにキューをポップします。 モードがオフラインに変更されました - アクション ログを破棄します。

SfcDependencyAction

SfcDependencyAction 列挙型は、このグラフ インスタンスを適用する目的のアクションを示します。 この情報を利用するために、検出、フィルター処理、結果列挙が処理されると、クライアント コードで使用できるようになります。 処理が進むにつれて、ドメイン固有の決定がこの意図を考慮に入れるものと想定されます。 これは固定列挙型であり、現時点では拡張できない可能性があります。

SfcDependencyDirection

SfcDependencyDirection 列挙型は、現在のオブジェクトに対する関係の方向を示します。 これは、方向がまだ暗黙的でない場合に使用されます。

SfcDependencyDiscoveryMode

DiscoveryMode 列挙型は、依存関係グラフで処理する必要があるリレーションシップの種類を示します。 これらは、現在、ピックに対する直接制御を公開していない下位レベルのリレーション フラグの事前に定義された順列です。 このモードを受け入れるために関係を追加するために呼び出されるドメインとオブジェクトの役割です。

  1. 子 - ルート オブジェクトのすべての子を再帰的にフォローします。 参照に従う必要はありません。
  2. 完全 - ルート オブジェクトのすべての子とすべての参照に再帰的に従います。
  3. 伝達 - すべての子に従って、ユーコンの SMO で PropagateInfo が行うことをエミュレートします。
  4. UsedBy - ルート オブジェクトの直接の親および受信参照に従います。 再帰はありません。
  5. 使用 - ルート オブジェクトの直接の子および送信参照に従います。 再帰はありません。
SfcObjectQueryMode

この列挙体は、オブジェクトクエリ結果に対するクエリ反復子の使用を決定します。 反復子を返すクエリにのみ適用されます。 キャッシュを使用すると、最初にすべてのクエリ結果をメモリにキャッシュする代わりに、これらの問題を完全に回避できます。 1 つまたは複数のアクティブなクエリはどちらもキャッシュされていない反復子を使用しますが、ドメイン インスタンスが GetConnection メソッドに応答する方法に影響します。

クエリ結果のすべての反復子は、モードに関係なく、使用されなくなったらすぐに破棄する必要があります。

SfcObjectState
SfcSerializedTypes

この列挙型は、sfc インスタンスのシリアル化されたコンテンツ内のすべての可能な SML ノードを表します

SfcTSqlExecutor.ExecutionMode
SfcTypeRelation

SfcTypeRelation 列挙型は、2 つのオブジェクト間の関係の種類を記述します。 リレーションシップが親子と参照の性質のどちらであるか、関係の方向 (ある場合) を定義し、さまざまな DepedencyDIscoveryMode 処理シナリオで適用可能な関係の種類を決定します。

XPathExceptionCode

TODO

代理人

名前 説明
FilterPropertyHandler
SfcApplication.SfcAfterObjectMovedEventHandler

オブジェクトが正常に移動されたときに、クライアント側の更新後に呼び出されます

SfcApplication.SfcAfterObjectRenamedEventHandler

オブジェクトの名前が正常に変更されたときに、クライアント側の更新後に呼び出されます

SfcApplication.SfcBeforeObjectMovedEventHandler

クライアント側の更新の前に、オブジェクトが正常に移動されたときに呼び出されます

SfcApplication.SfcBeforeObjectRenamedEventHandler

クライアント側の更新の前に、オブジェクトの名前が正常に変更されたときに呼び出されます

SfcApplication.SfcObjectAlteredEventHandler

オブジェクトが正常に変更されたときに呼び出されます

SfcApplication.SfcObjectCreatedEventHandler

オブジェクトが正常に作成されたときに呼び出されます

SfcApplication.SfcObjectDroppedEventHandler

オブジェクトが正常に削除されたときに呼び出されます