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(GetType(LocalizableTypeConverter))> _
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
Public NotInheritable Class PolicyStore _
    Inherits SfcInstance _
    Implements ISfcAlterable, IAlterable, ISfcDomain, ISfcDomainLite,  _
    ISfcHasConnection, ISfcSerializableUpgrade, ISfcValidate
'使用
Dim instance As PolicyStore
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public sealed class PolicyStore : SfcInstance, 
    ISfcAlterable, IAlterable, ISfcDomain, ISfcDomainLite, ISfcHasConnection, 
    ISfcSerializableUpgrade, ISfcValidate
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
[StrongNameIdentityPermissionAttribute(SecurityAction::LinkDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public ref class PolicyStore sealed : public SfcInstance, 
    ISfcAlterable, IAlterable, ISfcDomain, ISfcDomainLite, ISfcHasConnection, 
    ISfcSerializableUpgrade, ISfcValidate
[<SealedAttribute>]
[<TypeConverterAttribute(typeof(LocalizableTypeConverter))>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
type PolicyStore =  
    class 
        inherit SfcInstance 
        interface ISfcAlterable 
        interface IAlterable 
        interface ISfcDomain 
        interface ISfcDomainLite 
        interface ISfcHasConnection 
        interface ISfcSerializableUpgrade 
        interface ISfcValidate 
    end
public final class PolicyStore extends SfcInstance implements 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 ポリシーが履歴を保持する日数を取得または設定します。
パブリック プロパティ IdentityKey ID キーを取得します。
パブリック プロパティ LogOnSuccess ログオンに成功したかどうかを取得または設定します。
パブリック プロパティ Metadata インスタンスとそのドメインに関するメタデータを返します。 (SfcInstance から継承されています。)
パブリック プロパティ Name ポリシー ストアの名前を取得します。
パブリック プロパティ ObjectSets ObjectSet オブジェクトのコレクションを表します。各 ObjectSet オブジェクトは、ポリシー ベースの管理のオブジェクト セットを表します。
パブリック プロパティ Parent キーチェーン経由でインスタンスの親を取得します。値の設定も可能です。 (SfcInstance から継承されています。)
パブリック プロパティ Policies Policy オブジェクトのコレクションを表します。各 Policy オブジェクトは、ポリシー ベースの管理ポリシーを表します。
パブリック プロパティ PolicyCategories PolicyCategory オブジェクトのコレクションを表します。各 PolicyCategory オブジェクトは、ポリシー ベースの管理のポリシー カテゴリを表します。
パブリック プロパティ PolicyCategorySubscriptions PolicyCategorySubscription オブジェクトのコレクションを表します。各 PolicyCategorySubscription オブジェクトは、ポリシー ベースの管理のポリシー カテゴリ サブスクリプションを表します。
パブリック プロパティ Properties コレクション インスタンスのプロパティを返します。 (SfcInstance から継承されています。)
パブリック プロパティ SqlStoreConnection SqlStoreConnection オブジェクトを取得または設定します。
プロテクト プロパティ State SfcInstance オブジェクトの状態を返します。 (SfcInstance から継承されています。)
パブリック プロパティ Urn SfcInstance オブジェクトの URN (Uniform Resource Name) を返します。 (SfcInstance から継承されています。)

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Alter 前に作成した PolicyStore オブジェクトを変更します。
プロテクト メソッド CreateIdentityKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド CreatePolicyFromFacet(SfcQueryExpression, String, String, String) SfcQueryExpression オブジェクトと名前から新しいポリシーを作成します。
パブリック メソッド CreatePolicyFromFacet(Object, String, String, String, XmlWriter) ObjectXmlWriter オブジェクトから新しいポリシーを作成します。
パブリック メソッド 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 から継承されています。)
パブリック メソッド GetPropertySet SfcInstance オブジェクトのプロパティのセットを返します。 (SfcInstance から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド GetTypeMetadataImpl 適切な TypeMetadata クラスを直接返すことでオーバーライドするドメインを示します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド ImportPolicy 1 つのポリシーとそれに関連付けられた条件を、指定した XML リーダーからポリシー ストアにインポートします。
プロテクト メソッド InitializeUIPropertyState このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド MarkSystemObject PolicyCondition、または ObjectSet の名前を設定します。
プロテクト メソッド OnPropertyMetadataChanges 任意の SfcInstance メタデータの有効な値が更新されるたびに呼び出されます。 (SfcInstance から継承されています。)
プロテクト メソッド OnPropertyValueChanges 任意の SfcInstance プロパティの有効な値が更新されるたびに呼び出されます。 (SfcInstance から継承されています。)
パブリック メソッド PurgeHealthState() 指定したツリーやサブツリーの状態データを削除します。
パブリック メソッド PurgeHealthState(SfcQueryExpression) 指定したツリーやサブツリーの状態データを削除します。
パブリック メソッド Refresh オブジェクトのプロパティを、サーバーから読み取ることによって更新します。 (SfcInstance から継承されています。)
パブリック メソッド RepairPolicyAutomation RepairPolicyAutomation メソッドは、自動化されたすべてのポリシーに必要なアーティファクトをすべて再作成します。
プロテクト メソッド 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.UseSfcStateManagement SFC 状態管理を使用して 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) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Management.Dmf 名前空間