Condividi tramite


Classe DataRuleAttribute

Definisce uno spazio dei nomi, una categoria e un identificatore localizzabili per la regola associata.

Gerarchia di ereditarietà

System.Object
  System.Attribute
    Microsoft.Data.Schema.StaticCodeAnalysis.DataRuleAttribute

Spazio dei nomi:  Microsoft.Data.Schema.StaticCodeAnalysis
Assembly:  Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)

Sintassi

'Dichiarazione
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
Public NotInheritable Class DataRuleAttribute _
    Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)]
public sealed class DataRuleAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = false)]
public ref class DataRuleAttribute sealed : public Attribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)>]
type DataRuleAttribute =  
    class
        inherit Attribute
    end
public final class DataRuleAttribute extends Attribute

Il tipo DataRuleAttribute espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DataRuleAttribute Crea una nuova istanza della classe DataRuleAttribute.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica CategoryResourceId Ottiene o imposta l'identificatore di risorsa per la categoria.
Proprietà pubblica DescriptionResourceId Ottiene o imposta l'identificatore di risorsa per la descrizione.
Proprietà pubblica DisplayNameResourceId Ottiene o imposta l'identificatore di risorsa per il nome visualizzato.
Proprietà pubblica FullId Ottiene i valori della proprietà Namespace, della categoria e della proprietà Id.
Proprietà pubblica HelpKeyword Ottiene o imposta una parola chiave che può essere utilizzata per connettere la regola a una pagina specifica nel file della Guida.
Proprietà pubblica HelpUrl Ottiene o imposta l'URL del file della Guida.
Proprietà pubblica Id Ottiene o imposta l'identificatore della regola.
Proprietà pubblica Namespace Ottiene o imposta lo spazio dei nomi per la regola.
Proprietà pubblica ResourceBaseName Ottiene o imposta il nome base per le risorse utilizzate in questa classe.
Proprietà pubblica RuleScope Ottiene o imposta l'ambito della regola associata.
Proprietà pubblica TypeId Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute. (Ereditato da Attribute)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Infrastruttura. Restituisce un valore che indica se l'istanza è uguale a un oggetto specificato. (Ereditato da Attribute)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Restituisce il codice hash per l'istanza. (Ereditato da Attribute)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsDefaultAttribute Quando è sottoposto a override in una classe derivata, indica se il valore di questa istanza è il valore predefinito della classe derivata. (Ereditato da Attribute)
Metodo pubblico Match Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato. (Ereditato da Attribute)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetIDsOfNames Esegue il mapping di un set di nomi a un set corrispondente di ID di invio. (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetTypeInfo Recupera le informazioni sul tipo relative a un oggetto, che possono essere utilizzate per ottenere informazioni sul tipo relative a un'interfaccia. (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetTypeInfoCount Recupera il numero delle interfacce di informazioni di tipo fornite da un oggetto (0 o 1). (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.Invoke Fornisce l'accesso a proprietà e metodi esposti da un oggetto. (Ereditato da Attribute)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Data.Schema.StaticCodeAnalysis

DataRule

StaticCodeAnalysisRule