Partager via


NumberRangesAttribute, classe

Définit une plage sur les attributs basés sur un nombre

Hiérarchie d'héritage

System.Object
  System.Attribute
    Microsoft.Windows.Design.PropertyEditing.NumberRangesAttribute

Espace de noms :  Microsoft.Windows.Design.PropertyEditing
Assembly :  Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)

Syntaxe

'Déclaration
<AttributeUsageAttribute(AttributeTargets.Property Or AttributeTargets.Field)> _
Public NotInheritable Class NumberRangesAttribute _
    Inherits Attribute _
    Implements IIndexableAttribute
[AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field)]
public sealed class NumberRangesAttribute : Attribute, 
    IIndexableAttribute
[AttributeUsageAttribute(AttributeTargets::Property|AttributeTargets::Field)]
public ref class NumberRangesAttribute sealed : public Attribute, 
    IIndexableAttribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field)>]
type NumberRangesAttribute =  
    class
        inherit Attribute
        interface IIndexableAttribute
    end
public final class NumberRangesAttribute extends Attribute implements IIndexableAttribute

Le type NumberRangesAttribute expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique NumberRangesAttribute() Initialise une nouvelle instance de la classe NumberRangesAttribute.
Méthode publique NumberRangesAttribute(array<KeyAttributePair<NumberRangesAttribute>[]) Initialise une nouvelle instance de la classe NumberRangesAttribute avec les instances KeyAttributePair<T> spécifiées.
Méthode publique NumberRangesAttribute(Nullable<Double>, Nullable<Double>, Nullable<Double>, Nullable<Double>, Nullable<Boolean>) Initialise une nouvelle instance de la classe NumberRangesAttribute avec les valeurs de limite conditionnelle et inconditionnelle spécifiées.
Méthode publique NumberRangesAttribute(Nullable<Double>, Nullable<Double>, Nullable<Double>, Nullable<Double>, Nullable<Boolean>, array<KeyAttributePair<NumberRangesAttribute>[]) Initialise une nouvelle instance de la classe NumberRangesAttribute.

Début

Propriétés

  Nom Description
Propriété publique CanBeAuto Obtient une valeur qui indique si la plage peut être définie automatiquement.
Propriété publique HardMaximum Obtient la limite inconditionnelle sur la valeur maximale.
Propriété publique HardMinimum Obtient la limite inconditionnelle sur la valeur minimale.
Propriété publique Item Obtient le NumberRangesAttribute avec la clé spécifiée.
Propriété publique Maximum Obtient la limite conditionnelle sur la valeur maximale.
Propriété publique Minimum Obtient la limite conditionnelle sur la valeur minimale.
Propriété publique TypeId Lors de son implémentation dans une classe dérivée, obtient un identificateur unique pour Attribute. (Hérité de Attribute.)

Début

Méthodes

  Nom Description
Méthode publique Equals Détermine si l'Object spécifié est égal à l'NumberRangesAttribute en cours. (Substitue Attribute.Equals(Object).)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Retourne le code de hachage pour le NumberRangesAttribute en cours. (Substitue Attribute.GetHashCode().)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IsDefaultAttribute En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée. (Hérité de Attribute.)
Méthode publique Match En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié. (Hérité de Attribute.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée _Attribute.GetIDsOfNames Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée _Attribute.GetTypeInfo Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface. (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée _Attribute.GetTypeInfoCount Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée _Attribute.Invoke Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de Attribute.)

Début

Notes

Le NumberRangesAttribute tient compte d'une différence entre les limites inconditionnelles et conditionnelles. L'utilisateur peut définir facilement des valeurs entre les limites conditionnelles, mais plus d'effort est requis pour définir les limites inconditionnelles. Par exemple, lors de l'utilisation de valeurs de composant de couleur, certaines valeurs valides déplaceront la couleur hors de la gamme de couleurs.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Windows.Design.PropertyEditing, espace de noms