この記事の英語版を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語
Visual Studio 2017 を使用することをお勧めします

PolicyStore クラス

PolicyStore 型は、DMF オブジェクト モデルのルートです。

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance
    Microsoft.SqlServer.Management.Dmf.PolicyStore

名前空間:  Microsoft.SqlServer.Management.Dmf
アセンブリ:  Microsoft.SqlServer.Dmf (Microsoft.SqlServer.Dmf.dll)

[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public sealed class PolicyStore : SfcInstance, 
	ISfcAlterable, IAlterable, ISfcDomain, ISfcDomainLite, ISfcHasConnection, 
	ISfcSerializableUpgrade, ISfcValidate

PolicyStore 型は、以下のメンバーを公開しています。

  名前説明
パブリック メソッドPolicyStore() PolicyStore クラスの新しいインスタンスを初期化します。
パブリック メソッドPolicyStore(SfcConnection) PolicyStore クラスの新しいインスタンスを初期化します。
先頭に戻る

  名前説明
プロテクト プロパティAbstractIdentityKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック プロパティConditions Condition オブジェクトのコレクションを表します。 Condition オブジェクトは、ポリシー ベースの管理条件を表します。
パブリック プロパティEnabledポリシー ストアが有効になっているかどうかを取得または設定します。
パブリック プロパティ静的メンバーFacets FacetInfo オブジェクトのコレクションを表します。 FacetInfo オブジェクトは、ポリシー ベースの管理の登録済みファセットを表します。
パブリック プロパティHistoryRetentionInDaysポリシーが履歴を保持する日数を取得または設定します。
パブリック プロパティIdentityKeyID キーを取得します。
パブリック プロパティLogOnSuccessログオンに成功したかどうかを取得または設定します。
パブリック プロパティMetadataインスタンスとそのドメインに関するメタデータを返します。 (SfcInstance から継承されています。)
パブリック プロパティNameポリシー ストアの名前を取得します。
パブリック プロパティObjectSets ObjectSet オブジェクトのコレクションを表します。 ObjectSet オブジェクトは、ポリシー ベースの管理のオブジェクト セットを表します。
パブリック プロパティParentキーチェーン経由でインスタンスの親を取得します。値の設定も可能です。 (SfcInstance から継承されています。)
パブリック プロパティPolicies Policy オブジェクトのコレクションを表します。 Policy オブジェクトは、ポリシー ベースの管理ポリシーを表します。
パブリック プロパティPolicyCategories PolicyCategory オブジェクトのコレクションを表します。 PolicyCategory オブジェクトは、ポリシー ベースの管理のポリシー カテゴリを表します。
パブリック プロパティPolicyCategorySubscriptions PolicyCategorySubscription オブジェクトのコレクションを表します。 PolicyCategorySubscription オブジェクトは、ポリシー ベースの管理のポリシー カテゴリ サブスクリプションを表します。
パブリック プロパティPropertiesコレクション インスタンスのプロパティを返します。 (SfcInstance から継承されています。)
パブリック プロパティSqlStoreConnection SqlStoreConnection オブジェクトを取得または設定します。
プロテクト プロパティStateSfcInstance オブジェクトの状態を返します。 (SfcInstance から継承されています。)
パブリック プロパティUrnSfcInstance オブジェクトの URN (Uniform Resource Name) を返します。 (SfcInstance から継承されています。)
先頭に戻る

  名前説明
パブリック メソッドAlter前に作成した PolicyStore オブジェクトを変更します。
プロテクト メソッドCreateIdentityKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッドCreatePolicyFromFacet(SfcQueryExpression, String, String, String) SfcQueryExpression オブジェクトと名前から新しいポリシーを作成します。
パブリック メソッドCreatePolicyFromFacet(Object, String, String, String, XmlWriter) Object XmlWriter オブジェクトから新しいポリシーを作成します。
パブリック メソッドCreatePolicyFromFacet(SfcQueryExpression, String, String, String, XmlWriter) SfcQueryExpression オブジェクトと XmlWriter オブジェクトから新しいポリシーを作成します。
パブリック メソッドDeserializePolicy指定された XML リーダーから取得した 1 つのポリシーとそれに関連付けられた条件をポリシー ストアにシリアル化解除します。
パブリック メソッドDiscover指定したシンクの依存関係を検出します。 (SfcInstance.Discover(ISfcDependencyDiscoveryObjectSink) をオーバーライドします。)
パブリック メソッドEnumApplicablePolicies SfcQueryExpression オブジェクトで指定されたポリシー アイテムを列挙します。
パブリック メソッドEnumApplicablePolicyCategories SfcQueryExpression オブジェクトで指定された条件を列挙します。
パブリック メソッドEnumConditionsOnFacet(String)指定したファセットに関連付けられている条件の一覧を返します。
パブリック メソッドEnumConditionsOnFacet(String, PolicyStore.EnumerationMode)条件の StringCollection を列挙します。
パブリック メソッド静的メンバーEnumDomainFacetsドメインのファセットを列挙します。
パブリック メソッドEnumPoliciesOnFacet(String)指定したファセットに関連付けられているポリシーの一覧を返します。
パブリック メソッドEnumPoliciesOnFacet(String, PolicyStore.EnumerationMode)ファセットのポリシー アイテムを列挙します。
パブリック メソッドEnumPolicyCategories列挙されたポリシー カテゴリ情報の一覧を返します。
パブリック メソッドEnumRootConditions指定した型のルート条件の一覧を返します。
パブリック メソッド静的メンバーEnumRootFacets指定した型のルート ファセットの一覧を返します。
パブリック メソッドEnumTargetSetConditions(Type)指定した型の対象セット条件の一覧を返します。
パブリック メソッドEnumTargetSetConditions(Type, PolicyStore.EnumerationMode)対象の条件を列挙します。
パブリック メソッドEquals (Object から継承されています。)
パブリック メソッドEraseSystemHealthPhantomRecords SfcQueryExpression で指定されたシステム正常性ファントムのレコードを削除します。
パブリック メソッドGetAggregatedHealthState SfcQueryExpression で指定されたシステム正常性ファントムのレコードを削除します。
プロテクト メソッドGetChildCollection このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッドGetDomain このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッドGetHashCode (Object から継承されています。)
パブリック メソッドGetPropertySetSfcInstance オブジェクトのプロパティのセットを返します。 (SfcInstance から継承されています。)
パブリック メソッドGetType (Object から継承されています。)
プロテクト メソッドGetTypeMetadataImpl適切な TypeMetadata クラスを直接返すことでオーバーライドするドメインを示します。 このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッドImportPolicy1 つのポリシーとそれに関連付けられた条件を、指定した XML リーダーからポリシー ストアにインポートします。
プロテクト メソッドInitializeUIPropertyState このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッドMarkSystemObject Policy Condition、または ObjectSet の名前を設定します。
プロテクト メソッドOnPropertyMetadataChanges任意の SfcInstance メタデータの有効な値が更新されるたびに呼び出されます。 (SfcInstance から継承されています。)
プロテクト メソッドOnPropertyValueChanges任意の SfcInstance プロパティの有効な値が更新されるたびに呼び出されます。 (SfcInstance から継承されています。)
パブリック メソッドPurgeHealthState()指定したツリーやサブツリーの状態データを削除します。
パブリック メソッドPurgeHealthState(SfcQueryExpression)指定したツリーやサブツリーの状態データを削除します。
パブリック メソッドRefreshオブジェクトのプロパティを、サーバーから読み取ることによって更新します。 (SfcInstance から継承されています。)
パブリック メソッドRepairPolicyAutomationRepairPolicyAutomation メソッドは、自動化されたすべてのポリシーに必要なアーティファクトをすべて再作成します。
プロテクト メソッドResetKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッドScriptAlterこのポリシー ストアに関連付けられているスクリプトを変更します。
パブリック メソッドSerializeインスタンスを XML にシリアル化します。 (SfcInstance から継承されています。)
パブリック メソッドStartSerializationUpgradeシリアル化のアップグレードを開始します。
パブリック メソッドSubscribeToPolicyCategory policyCategory パラメーターと target パラメーターで指定されたカテゴリにポリシー ストアをサブスクライブします。
パブリック メソッドToString PolicyStore オブジェクトを文字列値として返します。 (SfcInstance.ToString() をオーバーライドします。)
パブリック メソッドUnsubscribeFromPolicyCategory policyCategory パラメーターと target パラメーターで指定されたカテゴリからポリシー ストアをアンサブスクライブします。
先頭に戻る

  名前説明
パブリック イベントPropertyChangedプロパティの変更に対する CLS 準拠のイベントです。 (SfcInstance から継承されています。)
パブリック イベントPropertyMetadataChangedプロパティ メタデータの変更に対する CLS 準拠のイベントです。 (SfcInstance から継承されています。)
先頭に戻る

  名前説明
明示的なインターフェイスの実装プライベート メソッドISfcDomain.GetExecutionEngine新しい ISfcExecutionEngine オブジェクトを取得します。
明示的なインターフェイスの実装プライベート メソッドISfcDomain.GetKey urnFragment パラメーターの名前プロパティによって決定された型の新しい SfcKey を取得します。
明示的なインターフェイスの実装プライベート メソッドISfcDomain.GetType typeName パラメーターで指定された Type オブジェクトを取得します。
明示的なインターフェイスの実装プライベート メソッドISfcDomain.GetTypeMetadata typeName パラメーターで示される T:Microsoft.SqlServer.Management.Sdk.Sfc.SfcTypeMetadata オブジェクトを取得します。
明示的なインターフェイスの実装プライベート メソッドISfcDomain.UseSfcStateManagementSFC 状態管理を使用して true を返します。
明示的なインターフェイスの実装プライベート プロパティISfcDomainLite.DomainInstanceNameドメイン インスタンスの名前を取得します。
明示的なインターフェイスの実装プライベート プロパティISfcDomainLite.DomainNameドメイン名を取得します。
明示的なインターフェイスの実装プライベート メソッドISfcDomainLite.GetLogicalVersionドメイン内で取得する論理バージョンを示します。
明示的なインターフェイスの実装プライベート プロパティISfcHasConnection.ConnectionContext接続コンテキストを取得します。
明示的なインターフェイスの実装プライベート メソッドISfcHasConnection.GetConnection()取得する接続を示します。
明示的なインターフェイスの実装プライベート メソッドISfcHasConnection.GetConnection(SfcObjectQueryMode)SfcObjectQuery モードを使用して取得する接続を示します。
明示的なインターフェイスの実装プライベート メソッドISfcHasConnection.SetConnection設定する接続を示します。
明示的なインターフェイスの実装プライベート メソッドISfcValidate.Validate PolicyStore 内の Policy オブジェクトを検証します。
先頭に戻る

PolicyStore オブジェクトを使用すると次のことを実行できます。

  • オブジェクト モデル全体に対する接続を保持します。

  • PolicyStore オブジェクトの直系の子であるポリシー、条件、ポリシー グループ、サブスクリプション、ファセットなどのコレクションにアクセスします。

  • ポリシー実行履歴を確認します。

  • 特定の対象の型に適したポリシーを確認します。

  • ポリシーをサブスクライブします。

  • ポリシーのシリアル化とシリアル化解除を行います。

  • ファセットからポリシーを作成します。

注意

PolicyStore クラスは、Microsoft SFC を使用して定義されるオブジェクト ドメインへの接続ポイントを示す ISfcDomain を実装しています。

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
表示: