PolicyCategoryCollection クラス

PolicyCategoryCollection クラスは、ポリシー ストアのすべてのポリシー カテゴリを表す PolicyCategory オブジェクトのコレクションを表します。

継承階層

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcCollection<PolicyCategory, PolicyCategory.Key, PolicyStore>
    Microsoft.SqlServer.Management.Sdk.Sfc.SfcCollatedDictionaryCollection<PolicyCategory, PolicyCategory.Key, PolicyStore>
      Microsoft.SqlServer.Management.Dmf.PolicyCategoryCollection

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

構文

'宣言
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
Public NotInheritable Class PolicyCategoryCollection _
    Inherits SfcCollatedDictionaryCollection(Of PolicyCategory, PolicyCategory.Key, PolicyStore)
'使用
Dim instance As PolicyCategoryCollection
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public sealed class PolicyCategoryCollection : SfcCollatedDictionaryCollection<PolicyCategory, PolicyCategory.Key, PolicyStore>
[StrongNameIdentityPermissionAttribute(SecurityAction::LinkDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public ref class PolicyCategoryCollection sealed : public SfcCollatedDictionaryCollection<PolicyCategory^, PolicyCategory.Key^, PolicyStore^>
[<SealedAttribute>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
type PolicyCategoryCollection =  
    class 
        inherit SfcCollatedDictionaryCollection<PolicyCategory, PolicyCategory.Key, PolicyStore>
    end
public final class PolicyCategoryCollection extends SfcCollatedDictionaryCollection<PolicyCategory, PolicyCategory.Key, PolicyStore>

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

コンストラクター

  名前 説明
パブリック メソッド PolicyCategoryCollection(PolicyStore) PolicyCategoryCollection クラスの新しいインスタンスを初期化します。
パブリック メソッド PolicyCategoryCollection(PolicyStore, IComparer<String>) PolicyCategoryCollection クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ Ascending 昇順に並べ替えるかどうかを示す値を取得または設定します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollatedDictionaryCollection<T, K, ParentT> から継承されています。)
パブリック プロパティ Count コレクションに含まれる要素の数を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollatedDictionaryCollection<T, K, ParentT> から継承されています。)
プロテクト プロパティ Initialized コレクションが初期化されたかどうかを示す値を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
パブリック プロパティ IsReadOnly コレクションが読み取り専用かどうかを示す値を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollatedDictionaryCollection<T, K, ParentT> から継承されています。)
パブリック プロパティ IsSynchronized コレクションへのアクセスが同期されるかどうか (スレッド セーフかどうか) を示す値を取得または設定します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
パブリック プロパティ Item[String] コレクション内にある指定した名前の PolicyCategory オブジェクトを取得します。
パブリック プロパティ Item[K] キーによって指定したアイテムを取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
プロテクト プロパティ Parent 親オブジェクトの種類を取得または設定します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
パブリック プロパティ SyncRoot コレクションへのアクセスの同期に使用できるオブジェクトを取得または設定します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Add 指定したオブジェクトをコレクションに追加します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
パブリック メソッド Clear すべてのアイテムをコレクションから削除します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollatedDictionaryCollection<T, K, ParentT> から継承されています。)
パブリック メソッド Contains(String) 指定された文字列がコレクション内に存在するかどうかを確認します。
パブリック メソッド Contains(T) 指定したオブジェクトがコレクション内に存在するかどうかを示します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollatedDictionaryCollection<T, K, ParentT> から継承されています。)
パブリック メソッド CopyTo(array<T[], Int32) 指定した配列にコレクションの要素をコピーします。その際、指定した配列インデックスの位置からコピーを開始します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollatedDictionaryCollection<T, K, ParentT> から継承されています。)
パブリック メソッド CopyTo(Array, Int32) 指定した配列にコレクションの要素をコピーします。その際、指定した配列インデックスの位置からコピーを開始します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
パブリック メソッド Equals (Object から継承されています。)
パブリック メソッド GetEnumerator コレクションを繰り返し処理できる列挙子を返します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollatedDictionaryCollection<T, K, ParentT> から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド Refresh() 新しいオブジェクトを作成し、コレクション内の既存のオブジェクトおよびプロパティをマージすることによって、コレクションを更新します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
パブリック メソッド Refresh(Boolean) 新しいオブジェクトを作成し、コレクション内の既存のオブジェクトおよびプロパティをマージすることによって、コレクションを更新します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
パブリック メソッド Remove 指定したオブジェクトをコレクションから削除します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollatedDictionaryCollection<T, K, ParentT> から継承されています。)
プロテクト メソッド RemoveInternal 削除用に指定したオブジェクトをマークします。オブジェクトの状態は ToBeDropped に設定されます。親が変更または削除されると、オブジェクトは削除されます。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
プロテクト メソッド Rename 指定したオブジェクトの名前を変更します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
パブリック メソッド ToString (Object から継承されています。)
パブリック メソッド TryGetValue 指定されたキーに関連付けられている値を取得します。 (SfcCollatedDictionaryCollection<T, K, ParentT> から継承されています。)

先頭に戻る

明示的なインターフェイスの実装

  名前 説明
明示的なインターフェイスの実装プライベート メソッド IComparer<K>.Compare このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。2 つのキーを比較します。 (SfcCollatedDictionaryCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート プロパティ IListSource.ContainsListCollection コレクションが IList オブジェクトのコレクションかどうかを示す値を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IEnumerable.GetEnumerator コレクションを繰り返し処理できる列挙子を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IListSource.GetList IList インターフェイスを実装しないオブジェクトからデータ ソースにバインドできる IList オブジェクトを返します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcCollection.Add 指定したオブジェクトをコレクションに追加します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcCollection.AddShadow 指定したオブジェクトをシャドウ コレクションに追加します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート プロパティ ISfcCollection.Count コレクションに含まれているアイテムの数を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcCollection.EnsureInitialized サーバーからコレクションを初期化します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcCollection.FinishMerge 古いコレクションを新しいコレクションに入れ替えます。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcCollection.GetCollectionElementNameImpl コレクション内の要素の URN サフィックスを取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcCollection.GetElementFactory コレクションのオブジェクトのインスタンス作成に使用されるファクトリを取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcCollection.GetExisting 指定したキーを使用して、コレクションから既存のアイテムを取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcCollection.GetObjectByKey 指定したキーを使用して、コレクションからオブジェクトを取得します。一致するオブジェクトが見つからない場合は、オブジェクトが作成され、コレクションに追加されます。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート プロパティ ISfcCollection.Initialized コレクションが初期化されたかどうかを示す値を取得または設定します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート プロパティ ISfcCollection.Parent 親オブジェクトを取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcCollection.PrepareMerge 最新のクエリ結果を既存のコレクションにマージするための準備をします。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcCollection.Remove 指定したオブジェクトをコレクションから削除します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcCollection.RemoveElement 指定した要素をコレクションから削除します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcCollection.Rename 指定したオブジェクトの名前を変更します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcCollection<T, K, ParentT> から継承されています。)

先頭に戻る

説明

PolicyCategoryCollection オブジェクトは、一連のポリシー カテゴリにアクセスするために使用できます。 Item プロパティを使用すると、特定の PolicyCategory オブジェクトを取得できます。

この名前空間、クラス、またはメンバーは、Microsoft .NET Framework Version 2.0 でのみサポートされています。

使用例

コレクションの使用

スレッド セーフ

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

関連項目

参照

Microsoft.SqlServer.Management.Dmf 名前空間