Share via


Condition クラス

Condition オブジェクトは、ポリシー ベースの管理条件を表します。

継承階層

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

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

構文

'宣言
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
Public NotInheritable Class Condition _
    Inherits SfcInstance _
    Implements ISfcCreatable, ICreatable, ISfcDroppable, IDroppable,  _
    ISfcAlterable, IAlterable, ISfcRenamable, IRenamable, ISfcValidate
'使用
Dim instance As Condition
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public sealed class Condition : SfcInstance, 
    ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, ISfcAlterable, 
    IAlterable, ISfcRenamable, IRenamable, ISfcValidate
[StrongNameIdentityPermissionAttribute(SecurityAction::LinkDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public ref class Condition sealed : public SfcInstance, 
    ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, ISfcAlterable, 
    IAlterable, ISfcRenamable, IRenamable, ISfcValidate
[<SealedAttribute>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
type Condition =  
    class 
        inherit SfcInstance 
        interface ISfcCreatable 
        interface ICreatable 
        interface ISfcDroppable 
        interface IDroppable 
        interface ISfcAlterable 
        interface IAlterable 
        interface ISfcRenamable 
        interface IRenamable 
        interface ISfcValidate 
    end
public final class Condition extends SfcInstance implements ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, ISfcAlterable, IAlterable, ISfcRenamable, IRenamable, ISfcValidate

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

コンストラクター

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

先頭に戻る

プロパティ

  名前 説明
プロテクト プロパティ AbstractIdentityKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック プロパティ CreateDate 条件が作成された日時を取得します。
パブリック プロパティ CreatedBy 条件を作成したユーザーの認証資格情報を取得します。
パブリック プロパティ DateModified 条件が最後に変更された日時を取得します。
パブリック プロパティ Description 条件の説明を取得または設定します。
パブリック プロパティ ExpressionNode 条件で使用される式の種類を取得または設定します。
パブリック プロパティ Facet 条件に関連付けられているファセットを取得または設定します。
パブリック プロパティ HasScript 条件にスクリプトが含まれるかどうかを示す Boolean 値を取得します。
パブリック プロパティ ID 条件を一意に識別する ID 値を取得します。
パブリック プロパティ IdentityKey 条件オブジェクトの Condition.Key を取得します。
パブリック プロパティ IsEnumerable 条件が列挙可能かどうかを示す Boolean 値を取得します。
パブリック プロパティ IsSystemObject 条件が Object かどうかを示します。
パブリック プロパティ Metadata インスタンスとそのドメインに関するメタデータを返します。 (SfcInstance から継承されています。)
パブリック プロパティ ModifiedBy 条件を最後に変更したユーザーの認証資格情報を取得します。
パブリック プロパティ Name ファセットの名前を取得します。
パブリック プロパティ Parent 参照先オブジェクトの親であるオブジェクトを取得または設定します。
パブリック プロパティ Properties コレクション インスタンスのプロパティを返します。 (SfcInstance から継承されています。)
プロテクト プロパティ State SfcInstance オブジェクトの状態を返します。 (SfcInstance から継承されています。)
パブリック プロパティ Urn SfcInstance オブジェクトの URN (Uniform Resource Name) を返します。 (SfcInstance から継承されています。)

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Alter SQL Server のインスタンスに関する Condition オブジェクトのプロパティへの変更をすべて更新します。
パブリック メソッド Create SQL Server のインスタンスで、指定された名前を使用し、Condition オブジェクトによる定義に基づいてポリシーを作成します。
プロテクト メソッド CreateIdentityKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド Discover 条件の依存関係を検出します。 (SfcInstance.Discover(ISfcDependencyDiscoveryObjectSink) をオーバーライドします。)
パブリック メソッド Drop SQL Server のインスタンスから条件を削除します。
パブリック メソッド EnumDependentPolicies 条件に依存するポリシーのコレクションを返します。
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド GetChildCollection このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド GetDomain このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド静的メンバー GetObjectFactory オブジェクトのオブジェクト ファクトリを取得します。
パブリック メソッド GetPropertySet SfcInstance オブジェクトのプロパティのセットを返します。 (SfcInstance から継承されています。)
パブリック メソッド GetSupportedEvaluationMode 条件の評価モードを取得します。
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド GetTypeMetadataImpl 適切な TypeMetadata クラスを直接返すことでオーバーライドするドメインを示します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド InitializeUIPropertyState このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド OnPropertyMetadataChanges 任意の SfcInstance メタデータの有効な値が更新されるたびに呼び出されます。 (SfcInstance から継承されています。)
プロテクト メソッド OnPropertyValueChanges 任意の SfcInstance プロパティの有効な値が更新されるたびに呼び出されます。 (SfcInstance から継承されています。)
パブリック メソッド Refresh オブジェクトのプロパティを、サーバーから読み取ることによって更新します。 (SfcInstance から継承されています。)
パブリック メソッド Rename 指定した名前で条件の名前を変更します。
プロテクト メソッド ResetKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド ScriptAlter ISfcScript オブジェクトを変更します。
パブリック メソッド ScriptCreate ISfcScript オブジェクトを作成します。
パブリック メソッド ScriptDrop ISfcScript オブジェクトを削除します。
パブリック メソッド Serialize インスタンスを XML にシリアル化します。 (SfcInstance から継承されています。)
パブリック メソッド ToString インスタンスの URN の文字列表記を返します。 (SfcInstance から継承されています。)
パブリック メソッド Validate 特定のモードを使用して条件を検証します。

先頭に戻る

イベント

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

先頭に戻る

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

  名前 説明
明示的なインターフェイスの実装プライベート メソッド ISfcRenamable.Rename 指定された SfcKey で識別される条件の名前を変更します。
明示的なインターフェイスの実装プライベート メソッド ISfcRenamable.ScriptRename SfcKey で識別されるスクリプトの名前を変更します。
明示的なインターフェイスの実装プライベート メソッド ISfcValidate.Validate ポリシー ベースの管理の条件を、指定された検証方法で、指定されたオブジェクトと比較して検証します。

先頭に戻る

説明

条件は、対象オブジェクトに関する管理ファセットの許可された状態セットを示す論理式です。 ファセットは Facet プロパティを使用して条件に割り当てられ、許可される状態は ExpressionNode プロパティで指定された論理式を使用して適用されます。 Transact-SQL 式は、Parse(String) メソッドを使用して ExpressionNode オブジェクトに割り当てられます。

Condition オブジェクトを使用すると、次のことができます。

  • 条件を作成、表示、変更、削除します。

  • ファセットや式を指定します。

  • 条件を検証します。

  • 条件の依存関係を検出します。

  • 条件を使用するポリシーを列挙します。

使用例

ポリシー ベースの管理条件の作成、表示、変更、および削除

スレッド セーフ

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

関連項目

参照

Microsoft.SqlServer.Management.Dmf 名前空間