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 | |
---|---|---|
NumberRangesAttribute() | Initialise une nouvelle instance de la classe NumberRangesAttribute. | |
NumberRangesAttribute(array<KeyAttributePair<NumberRangesAttribute>[]) | Initialise une nouvelle instance de la classe NumberRangesAttribute avec les instances KeyAttributePair<T> spécifiées. | |
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. | |
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 | |
---|---|---|
CanBeAuto | Obtient une valeur qui indique si la plage peut être définie automatiquement. | |
HardMaximum | Obtient la limite inconditionnelle sur la valeur maximale. | |
HardMinimum | Obtient la limite inconditionnelle sur la valeur minimale. | |
Item | Obtient le NumberRangesAttribute avec la clé spécifiée. | |
Maximum | Obtient la limite conditionnelle sur la valeur maximale. | |
Minimum | Obtient la limite conditionnelle sur la valeur minimale. | |
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 | |
---|---|---|
Equals | Détermine si l'Object spécifié est égal à l'NumberRangesAttribute en cours. (Substitue Attribute.Equals(Object).) | |
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.) | |
GetHashCode | Retourne le code de hachage pour le NumberRangesAttribute en cours. (Substitue Attribute.GetHashCode().) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
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.) | |
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.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
_Attribute.GetIDsOfNames | Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Attribute.) | |
_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.) | |
_Attribute.GetTypeInfoCount | Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Attribute.) | |
_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.