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) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。