Compartilhar via


Classe FacetInfo

The 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.

Hierarquia de herança

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

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

Sintaxe

'Declaração
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
Public NotInheritable Class FacetInfo _
    Implements IDisposable, IComparable
'Uso
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

O tipo FacetInfo expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Description Gets the descriptions of the facet.
Propriedade pública DisplayName Gets the display name of the facet.
Propriedade pública EvaluationMode Gets the evaluation mode for the facet.
Propriedade pública FacetProperties Gets static information about the properties of the facet.
Propriedade pública FacetPropertyDescriptors Gets the descriptors of the facet properties.
Propriedade pública FacetType Gets the facet type.
Propriedade pública Name Gets the name of the facet.
Propriedade pública TargetTypes Represents a collection of Type objects. Each Type object represents a system type on which the facet operates.

Início

Métodos

  Nome Descrição
Método público Equals (Herdado de Object.)
Método público GetHashCode (Herdado de Object.)
Método público GetTargetProperty Indicates the target property to get.
Método público GetType (Herdado de Object.)
Método público ToString Renders a string input in the FacetInfo object. (Substitui Object.ToString().)

Início

Implementações de interfaces explícitas

  Nome Descrição
Implementações de interfaces explícitasMétodo privado IComparable.CompareTo Compares the objects within the FacetInfo.
Implementações de interfaces explícitasMétodo privado IDisposable.Dispose Releases all resources used by the FacetInfo class.

Início

Comentários

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.

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.SqlServer.Management.Dmf