FacetInfo Class

 

The T:Microsoft.SqlServer.Management.Smo.FacetInfo object represents facet information. A facet represents a logical dimension of a target object and is used, together with a local expression, to build a condition.

Namespace:   Microsoft.SqlServer.Management.Dmf
Assembly:  Microsoft.SqlServer.Dmf (in Microsoft.SqlServer.Dmf.dll)

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

[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, 
	PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public sealed class FacetInfo : IDisposable, IComparable

NameDescription
System_CAPS_pubpropertyDescription

Gets the descriptions of the facet.

System_CAPS_pubpropertyDisplayName

Gets the display name of the facet.

System_CAPS_pubpropertyEvaluationMode

Gets the evaluation mode for the facet.

System_CAPS_pubpropertyFacetProperties

Gets static information about the properties of the facet.

System_CAPS_pubpropertyFacetPropertyDescriptors

Gets the descriptors of the facet properties.

System_CAPS_pubpropertyFacetType

Gets the facet type.

System_CAPS_pubpropertyName

Gets the name of the facet.

System_CAPS_pubpropertyTargetTypes

Represents a collection of Type objects. Each Type object represents a system type on which the facet operates.

NameDescription
System_CAPS_pubmethodEquals(Object)

(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

(Inherited from Object.)

System_CAPS_pubmethodGetTargetProperty(String, Object)

Indicates the target property to get.

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_pubmethodToString()

Renders a string input in the FacetInfo object.(Overrides Object.ToString().)

NameDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIComparable.CompareTo(Object)

Compares the objects within the FacetInfo.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDisposable.Dispose()

Releases all resources used by the FacetInfo class.

A facet is a logical dimension of a target type with a set of logical properties. An example of a facet on a SQL Server instance target is Database Mail. A target type can implement more than one management facet; and a management facet can be implemented by more than one target type. For example, many instances of SQL Server can have Database Mail installed and one instance of SQL Server can have both Database Mail and as well other facets.

Facets are stored in the FacetRepository which is in the Microsoft.SqlServer.Management.Facets namespace.

The state of a target is the description of current characteristics of a target in terms of management facets. The expression used to create a condition specified the state of the target in terms of the facet.

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: