Condividi tramite


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.

Gerarchia di ereditarietà

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

Spazio dei nomi  Microsoft.SqlServer.Management.Dmf
Assembly:  Microsoft.SqlServer.Dmf (in Microsoft.SqlServer.Dmf.dll)

Sintassi

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

Nel tipo FacetInfo sono esposti i membri seguenti.

Proprietà

  Nome Descrizione
Proprietà pubblica Description Gets the descriptions of the facet.
Proprietà pubblica DisplayName Gets the display name of the facet.
Proprietà pubblica EvaluationMode Gets the evaluation mode for the facet.
Proprietà pubblica FacetProperties Gets static information about the properties of the facet.
Proprietà pubblica FacetPropertyDescriptors Gets the descriptors of the facet properties.
Proprietà pubblica FacetType Gets the facet type.
Proprietà pubblica Name Gets the name of the facet.
Proprietà pubblica TargetTypes Represents a collection of Type objects. Each Type object represents a system type on which the facet operates.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Ereditato da Object.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetTargetProperty Indicates the target property to get.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblico ToString Renders a string input in the FacetInfo object. Esegue l'override di Object. . :: . .ToString() () () ().

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IComparable. . :: . .CompareTo Compares the objects within the FacetInfo.
Implementazione esplicita dell'interfacciaMetodo privato IDisposable. . :: . .Dispose Releases all resources used by the FacetInfo class.

In alto

Osservazioni

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.

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.