FacetInfo クラス

FacetInfo オブジェクトはファセット情報を表します。 ファセットは対象オブジェクトの論理ディメンションを表し、ローカルの式と一緒に条件の作成に使用されます。

継承階層

System.Object
  Microsoft.SqlServer.Management.Dmf.FacetInfo

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

構文

'宣言
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
Public NotInheritable Class FacetInfo _
    Implements IDisposable, IComparable
'使用
Dim instance As FacetInfo
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public sealed class FacetInfo : IDisposable, 
    IComparable
[StrongNameIdentityPermissionAttribute(SecurityAction::LinkDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public ref class FacetInfo sealed : IDisposable, 
    IComparable
[<SealedAttribute>]
[<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
type FacetInfo =  
    class 
        interface IDisposable 
        interface IComparable 
    end
public final class FacetInfo implements IDisposable, IComparable

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

プロパティ

  名前 説明
パブリック プロパティ Description ファセットの説明を取得します。
パブリック プロパティ DisplayName ファセットの表示名を取得します。
パブリック プロパティ EvaluationMode ファセットの評価モードを取得します。
パブリック プロパティ FacetProperties ファセットのプロパティに関する静的な情報を取得します。
パブリック プロパティ FacetPropertyDescriptors ファセット プロパティの記述子を取得します。
パブリック プロパティ FacetType ファセットの型を取得します。
パブリック プロパティ Name ファセットの名前を取得します。
パブリック プロパティ TargetTypes Type オブジェクトのコレクションを表します。各 Type オブジェクトは、ファセットが動作するシステム型を表します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Equals (Object から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetTargetProperty 取得する対象になるプロパティを示します。
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド ToString FacetInfo オブジェクトの文字列入力を表示します。 (Object.ToString() をオーバーライドします。)

先頭に戻る

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

  名前 説明
明示的なインターフェイスの実装プライベート メソッド IComparable.CompareTo FacetInfo 内のオブジェクトを比較します。
明示的なインターフェイスの実装プライベート メソッド IDisposable.Dispose FacetInfo クラスで使用されたすべてのリソースを解放します。

先頭に戻る

説明

ファセットは、論理プロパティのセットを備えた対象タイプの論理ディメンションです。 SQL Server インスタンスの対象に関するファセットの例としては、データベース メールがあります。 対象タイプは、複数の管理ファセットを実装でき、管理ファセットは複数の対象タイプで実装できます。 たとえば、SQL Server の多数のインスタンスにデータベース メールをインストールして、SQL Server の 1 つのインスタンスにデータベース メールと他のファセットもインストールできます。

ファセットは、Microsoft.SqlServer.Management.Facets 名前空間にある FacetRepository に保存されます。

対象の状態は、管理ファセットの観点から見た対象の現在の特性を説明したものです。 条件の作成に使用される式では、ファセットの観点から見た対象の状態を指定しています。

スレッド セーフ

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

関連項目

参照

Microsoft.SqlServer.Management.Dmf 名前空間