Microsoft.SqlServer.Management.Dmf Namespace

Microsoft.SqlServer.Management.Dmf名前空間には、SQL Server ポリシー ベースの管理オブジェクトを表すクラスが含まれています。 The Microsoft.SqlServer.Management.Dmf namespace contains classes that represent the SQL Server policy-based management objects.

クラス

Condition

Conditionオブジェクトがポリシー ベースの管理条件を表します。 The Condition object represents a policy-based management condition.

Condition.Key

Condition.Keyクラスを識別するキーを表します、Conditionクラスです。 The Condition.Key class represents the key that identifies the Condition class.

ConditionCollection

ConditionCollection クラスは、ポリシー ストアのすべての条件を表す Condition オブジェクトのコレクションを表します。 The ConditionCollection class represents a collection of Condition objects that represent all the conditions in the policy store.

ConditionExtender

ConditionExtender クラスは、式ツリーが不適切な場合に生成される例外です。 The ConditionExtender class is an exception that is raised when the expression tree is incorrect.

ConnectionEvaluationHistory

ConnectionEvaluationHistoryオブジェクトがシステム カタログに格納されている親ポリシーの評価に関する情報を表します。 The ConnectionEvaluationHistory object represents information about parent policy evaluation that is stored in the system catalogs.

ConnectionEvaluationHistory.Key

ConnectionEvaluationHistory.Keyクラスを表します。 識別に使用されるキー、ConnectionEvaluationHistoryクラスです。 The ConnectionEvaluationHistory.Key class represents the key that is used to identify the ConnectionEvaluationHistory class.

ConnectionEvaluationHistoryCollection

ConnectionEvaluationHistoryCollectionクラスのコレクションを表しますConnectionEvaluationHistory評価履歴内にあるすべての接続評価履歴を表すオブジェクト。 The ConnectionEvaluationHistoryCollection class represents a collection of ConnectionEvaluationHistory objects that represent all the connection evaluation histories that are in the evaluation history.

EvaluationDetail

EvaluationDetailオブジェクトは、指定された対象の親ポリシーに関する、システム カタログに格納されている評価情報を表します。 The EvaluationDetail object represents the evaluation information that is stored in the system catalogs about the parent policy for a given target.

EvaluationDetail.Key

EvaluationDetail.Keyクラスを表します。 識別に使用されるキー、EvaluationDetailクラスです。 The EvaluationDetail.Key class represents the key that is used to identify the EvaluationDetail class.

EvaluationDetailCollection

EvaluationDetailCollection クラスは、評価内のすべての詳細行を表す EvaluationDetail オブジェクトのコレクションを表します。 The EvaluationDetailCollection class represents a collection of EvaluationDetail objects that represent all the detail rows that are in the evaluation.

EvaluationFactory

ポリシー ベースの管理サービスの評価ファクトリを表します。 Represents the evaluation factory in policy-based management services.

EvaluationHistory

EvaluationHistoryオブジェクトがシステム カタログに格納されている親ポリシーの評価に関する情報を表します。 The EvaluationHistory object represents information about parent policy evaluation that is stored in the system catalogs.

EvaluationHistory.Key

EvaluationHistory.Keyクラスを識別するキーを表します、EvaluationHistoryクラスです。 The EvaluationHistory.Key class represents the key that identifies the EvaluationHistory class.

EvaluationHistoryCollection

EvaluationHistoryCollection クラスは、ポリシー ストアのすべての評価履歴を表す EvaluationHistory オブジェクトのコレクションを表します。 The EvaluationHistoryCollection class represents a collection of EvaluationHistory objects that represent all evaluation histories that are in the policy store.

ExpressionNode

ExpressionNode オブジェクトは、ポリシー ベースの管理の式ノードを表します。 The ExpressionNode object represents a policy-based management expression node. 式ノードは、定数値、演算子、関数など、式の一部を示します。 The expression node describes part of an expression, such as a constant value, an operator, or a function.

ExpressionNodeAttribute

ExpressionNodeAttribute オブジェクトは、ポリシー ベースの管理の式ノードの属性を表します。 The ExpressionNodeAttribute object represents an attribute of a policy-based management expression node.

ExpressionNodeChildren

ExpressionNodeChildren オブジェクトは、式ノードに依存する子式ノードを表します。 The ExpressionNodeChildren object represents the child expression nodes that are dependent on an expression node.

ExpressionNodeConstant

ExpressionNodeConstant オブジェクトは、式で使用される定数値を表します。 The ExpressionNodeConstant object represents an constant value that is used in an expression.

ExpressionNodeFunction

ExpressionNodeFunctionオブジェクトは、関数は、ポリシー ベースの管理の式の一部を表します。 The ExpressionNodeFunction object represents part of a policy-based management expression that is a function.

ExpressionNodeGroup

ExpressionNodeGroup オブジェクトは、グループである式ノードを表します。 The ExpressionNodeGroup object represents an expression node that is a group.

ExpressionNodeOperator

ExpressionNodeOperator オブジェクトは、演算子である式ノードを表します。 The ExpressionNodeOperator object represents an expression node that is an operator.

FacetInfo

FacetInfoオブジェクトはファセット情報を表します。 The FacetInfo object represents facet information. ファセットは対象オブジェクトの論理ディメンションを表し、ローカルの式と一緒に条件の作成に使用されます。 A facet represents a logical dimension of a target object and is used, together with a local expression, to build a condition.

FacetInfoCollection

FacetInfoCollectionクラスのコレクションを表しますFacetInfoを SQL Server のインスタンス上のすべてのファセットを表すオブジェクト。 The FacetInfoCollection class represents a collection of FacetInfo objects that represent all facets on the instance of SQL Server.

ObjectSet

ObjectSet オブジェクトは、オブジェクトのポリシー ベースの管理セットを表します。 The ObjectSet object represents a policy-based management set of objects.

ObjectSet.Key

ObjectSet.Keyクラスを識別するキーを表します、ObjectSetクラスです。 The ObjectSet.Key class represents the key that identifies the ObjectSet class.

ObjectSetCollection

ObjectSetCollection クラスは、ポリシー ストアのすべてのオブジェクト セットを表す ObjectSet オブジェクトのコレクションを表します。 The ObjectSetCollection class represents a collection of ObjectSet objects that represent all the object sets in the policy store.

Policy

Policy オブジェクトは、ポリシー ベースの管理ポリシーを表します。 The Policy object represents a Policy-Based Management policy. ポリシーは対象オブジェクトと条件との関係を表します。 A policy represents the relationship between a target object and a condition.

Policy.ConnectionProcessingFinishedEventArgs

接続処理の完了時にイベント ハンドラーに渡される引数を表します。 Represents the arguments that are passed to the event handler when the connection processing is finished.

Policy.ConnectionProcessingStartedEventArgs

接続処理の開始時にイベント ハンドラーに渡される引数を表します。 Represents the arguments that are passed to the event handler when the connection processing has started.

Policy.Key

Policy.Keyクラスの各インスタンスを識別するキーを表します、Policyクラスです。 The Policy.Key class represents the key that identifies each instance of the Policy class.

Policy.PolicyEvaluationFinishedEventArgs

ポリシーの評価が完了したときに、イベント ハンドラーに渡される引数を表します。 Represents the arguments that are passed to the event handler when the evaluation of a policy finishes.

Policy.TargetProcessedEventArgs

対象の処理時にイベント ハンドラーに渡される引数を表します。 Represents the arguments that are passed to the event handler when the target is processed.

PolicyCategory

SQL Server Policy-Based 管理ポリシーを分類するカテゴリを表します。 Represents a category that classifies policies in SQL Server Policy-Based Management. ポリシー カテゴリは、対象オブジェクトがサブスクライブできるポリシーをグループにまとめる場合に使用されます。 Policy Categories are used to group policies together to which target objects can subscribe.

PolicyCategory.Key

PolicyCategory.Keyクラスを識別するキーを表します、PolicyCategoryクラスです。 The PolicyCategory.Key class represents the key that identifies the PolicyCategory class.

PolicyCategoryCollection

PolicyCategoryCollectionクラスのコレクションを表しますPolicyCategoryポリシー ストア内のすべてのポリシー カテゴリを表すオブジェクト。 The PolicyCategoryCollection class represents a collection of PolicyCategory objects that represent all policy categories in the policy store.

PolicyCategoryInformation

ポリシー ベースの管理サービスのポリシー カテゴリについての情報が格納されています。 Contains information about the policy category in policy-based management services.

PolicyCategorySubscription

PolicyCategorySubscriptionオブジェクトは特定のポリシー カテゴリへのサブスクリプションを表します。 The PolicyCategorySubscription object represents a subscription to a particular policy category.

PolicyCategorySubscription.Key

PolicyCategorySubscription.Keyクラスを識別するキーを表します、PolicyCategorySubscriptionクラスです。 The PolicyCategorySubscription.Key class represents the key that identifies the PolicyCategorySubscription class.

PolicyCategorySubscriptionCollection

PolicyCategorySubscriptionCollection クラスは、ポリシー ストアのすべてのポリシー カテゴリ サブスクリプションを表す PolicyCategorySubscription オブジェクトのコレクションを表します。 The PolicyCategorySubscriptionCollection class represents a collection of PolicyCategorySubscription objects that represent all policy category subscriptions that are in the policy store.

PolicyCollection

PolicyCollection クラスは、ポリシー ストアのすべてのポリシーを表す Policy オブジェクトのコレクションを表します。 The PolicyCollection class represents a collection of Policy objects that represent all policies in the policy store.

PolicyEvaluationResultsWriter

ポリシー ベースの管理でポリシー評価履歴を記録する XML ライターを表します。 Represents the XML writer that records the policy evaluation history in Policy-Based Management.

PolicyEvaluationWrapper

ポリシー評価のラッパー クラスを表します。 Represents a wrapper class for the policy evaluation.

PolicyExtender

追加機能が含まれています、Policyオブジェクト。 Contains additional functionality for the Policy object.

PolicyStore

PolicyStore型は、DMF オブジェクト モデルのルートです。 The PolicyStore type is the root of the DMF object model.

PolicyStore.Key

PolicyStore.Keyクラスの各インスタンスを識別するキーを表します、PolicyStoreクラスです。 The PolicyStore.Key class represents the key that identifies each instance of the PolicyStore class.

PolicyStoreUpgradeSession

ポリシー ストアのアップグレード セッションを表します。 Represents a policy store upgrade session.

TargetEvaluation

ポリシー ベースの管理サービスの対象評価を表します。 Represents the target evaluation in policy-based management services.

TargetSet
TargetSet.Key

TargetSet.Keyクラスを識別するキーを表します、TargetSetクラスです。 The TargetSet.Key class represents the key that identifies the TargetSet class.

TargetSetCollection

TargetSetCollectionクラスのコレクションを表しますTargetSetポリシー ストア内のすべてのポリシーを表すオブジェクト。 The TargetSetCollection class represents a collection of TargetSet objects that represent all the policies in the policy store.

TargetSetLevel

ポリシー ベースの管理サービスの対象セット レベルを表します。 Represents the target set level in policy-based management services.

TargetSetLevel.Key

TargetSetLevel.Keyクラスを識別するキーを表します、TargetSetLevelクラスです。 The TargetSetLevel.Key class represents the key that identifies the TargetSetLevel class.

TargetSetLevelCollection

TargetSetLevelCollectionクラスのコレクションを表しますTargetSetLevelをすべてのターゲットを表すオブジェクトが、対象セット内のレベルを設定します。 The TargetSetLevelCollection class represents a collection of TargetSetLevel objects that represent all target set levels in the target set.

Utils

ポリシー ベースの管理サービスで使用されるユーティリティ クラスを表します。 Represents a utility class that is used in policy-based management services.

列挙型

AdHocPolicyEvaluationMode

AdHocPolicyEvaluationMode 列挙には、ポリシーの評価に使用するメソッドを指定する値が含まれます。 The AdHocPolicyEvaluationMode enumeration contains values that specify the method that is used to evaluate the policy.

ExpressionNodeFunction.Function

ExpressionNodeFunction.Function列挙には、サポートされている関数のさまざまな種類を表す値が含まれています。 The ExpressionNodeFunction.Function enumeration contains values that represent the different types of supported functions.

ExpressionNodeType

ExpressionNodeType列挙には、式ノードの種類を指定する値が含まれています。 The ExpressionNodeType enumeration contains values that specify the type of expression node.

NameConditionType

NameConditionType列挙には、ポリシーのために使用される条件の指定に使用される値が含まれています。 The NameConditionType enumeration contains values that are used to specify the condition that is used in a policy.

OperatorType

演算子の種類を示します。 Specifies the type of operator.

PolicyHealthState

PolicyHealthState 列挙には、ポリシーの正常性状態を示す値が含まれます。 The PolicyHealthState enumeration contains values that specify the health state of the policy.

PolicyStore.EnumerationMode

PolicyStore オブジェクトの列挙モードを指定します。 Specifies the enumeration mode for the PolicyStore object.

TypeClass

TypeClass 列挙には、さまざまなクラス型を示す値が含まれます。 The TypeClass enumeration contains values that describe the different class types.

代理人

Policy.ConnectionProcessingFinishedEventHandler

Policy.ConnectionProcessingFinishedEventHandlerクラスは、接続の処理が完了したときに発生するイベントを処理するイベント ハンドラーを表します。 The Policy.ConnectionProcessingFinishedEventHandler class represents the event handler that handles the event that occurs when the processing of the connection has finished.

Policy.ConnectionProcessingStartedEventHandler

Policy.ConnectionProcessingStartedEventHandlerクラスは、接続の処理が開始されたときに発生するイベントを処理するイベント ハンドラーを表します。 The Policy.ConnectionProcessingStartedEventHandler class represents the event handler that handles the event that occurs when the processing of a connection has started.

Policy.PolicyEvaluationFinishedEventHandler

ポリシーの評価が完了したときにイベント ハンドラーに渡される引数を表します。 Represents the arguments that are passed to the event handler when a policy evaluation finishes.

Policy.PolicyEvaluationStartedEventHandler

Policy.PolicyEvaluationStartedEventHandler クラスは、ポリシーの評価が開始された場合に発生するイベントを処理するイベント ハンドラーを表します。 The Policy.PolicyEvaluationStartedEventHandler class represents the event handler that handles the event that occurs when the evaluation of a policy has started.

Policy.TargetProcessedEventHandler

Policy.TargetProcessedEventHandlerクラスは、対象が処理されたときに発生するイベントを処理するイベント ハンドラーを表します。 The Policy.TargetProcessedEventHandler class represents the event handler that handles the event that occurs when the target has been processed.

注釈

最上位レベルのインスタンスは PolicyStore クラスです。このクラスでは、SQL Server インスタンスへの接続を検証します。The top-level instance is the PolicyStore class, which proves the connection to the instance of SQL Server.

DMF オブジェクトを使用すると、SQL Server インスタンスの動作および構成を制御するポリシーを作成および管理できます。The DMF objects can be used to create and manage policies that control the behavior and configuration of an instance of SQL Server. 動作および構成はすべて、ファセットで表されます。All behavior and configurations are represented by facets. Microsoft.SqlServer.Management.Facets 名前空間には、ポリシーを定義するとき使用されるファセットのリポジトリを表すオブジェクトが含まれています。The Microsoft.SqlServer.Management.Facets namespace contains the objects that represent the repository of facets used when defining policies. ポリシーは、DAC オブジェクトを使用して DAC パッケージを定義するときに使用します。Policies are used when defining a DAC package using the DAC objects. このため、DAC パッケージに格納されているデータベース アプリケーション構造を SQL Server インスタンスにインストールするときに、ポリシーを制御できます。This enables you control policies when installing a database application structure stored in the DAC package onto an instance of SQL Server. 指定したポリシーにより、SQL ファブリック内のどの SQL Server インスタンスに DAC パッケージを配置できるかが決まります。The specified policies determine the instances of SQL Server in the SQL Fabric to which the DAC package can be deployed.

ポリシーとは、1 つ以上の対象オブジェクトに条件を適用した結果です。A policy is the result of applying a condition to one of more target object. 条件とは、ファセットと動作の状態の組み合わせです。たとえば、データベース メールがファセットで、それがインストールされているかどうかが状態です。The condition is a facet combined with a state of behavior, for example, Database Mail is the facet and whether it is installed or not is the state. つまり、データベース メールのインストールが必要であると指定することは、条件です。So, specifying that Database Mail must be installed is a condition. フィルターを適用することで、対象オブジェクト セットを作成できます。You can create a target set of objects by applying a filter. このような条件を対象オブジェクト セットに適用してポリシーを作成します。Then, apply the condition to the target object set to make a policy.

Microsoft.SqlServer.Management.Dmf 名前空間は、Microsoft.SqlServer.Dmf.dll ファイルにあります。The Microsoft.SqlServer.Management.Dmf namespace resides in the Microsoft.SqlServer.Dmf.dll file. さらに、一部のサポート オブジェクトが、Microsoft.SqlServer.DmfSqlClrWrapper.dll ファイルおよび Microsoft.SqlServer.Dmf.Adapters.dll ファイルにあります。Additionally, some supporting objects are in the Microsoft.SqlServer.DmfSqlClrWrapper.dll and Microsoft.SqlServer.Dmf.Adapters.dll files. Microsoft.SqlServer.Management.Dmf 名前空間のクラスにアクセスするには、これらのファイルをインポートする必要があります。You will have to import these files to access the classes in the Microsoft.SqlServer.Management.Dmf namespace.

Microsoft.SqlServer.Management.Dmf 名前空間を使用すると、次のような操作を実行できます。By using the Microsoft.SqlServer.Management.Dmf namespace, you can do the following:

  • ポリシー、対象オブジェクト、条件、フィルター、およびサブスクリプションを作成、読み取り、更新、および削除する。Create, read, update and delete policies, target objects, conditions, filters and subscriptions.

  • 接続に関連付けられている DMF オブジェクトのスクリプトを作成する。Script out the DMF objects associated with the connection.

  • フィルターを使用して、対象オブジェクト セットを定義する。Define a target object set by using a filter.

  • SQL Server インスタンスから既存の構成状態を抽出し、ポリシーを作成する。Extract the existing configuration state from an instance of SQL Server and create a policy.

  • DMF オブジェクトをエクスポートおよびインポートする。Export and import DMF objects.

  • ポリシーを対象オブジェクト セットに割り当てる。Assign a policy to a set of target objects.

  • ポリシーを評価する。Evaluate a policy.

  • 対象がポリシーをサブスクライブするように指定する。Have target subscribe to policy.