AmbientValueAttribute Constructeurs

Définition

Initialise une nouvelle instance de la classe AmbientValueAttribute.Initializes a new instance of the AmbientValueAttribute class.

Surcharges

AmbientValueAttribute(Boolean)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec une valeur Boolean comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a Boolean value for its value.

AmbientValueAttribute(Byte)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un entier non signé 8 bits comme valeur.Initializes a new instance of the AmbientValueAttribute class, given an 8-bit unsigned integer for its value.

AmbientValueAttribute(Char)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un caractère Unicode comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a Unicode character for its value.

AmbientValueAttribute(Double)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un nombre à virgule flottante double précision comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a double-precision floating-point number for its value.

AmbientValueAttribute(Int16)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un entier signé 16 bits comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a 16-bit signed integer for its value.

AmbientValueAttribute(Int32)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un entier signé 32 bits comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a 32-bit signed integer for its value.

AmbientValueAttribute(Int64)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un entier signé 64 bits comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a 64-bit signed integer for its value.

AmbientValueAttribute(Object)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un objet comme valeur.Initializes a new instance of the AmbientValueAttribute class, given an object for its value.

AmbientValueAttribute(Single)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un nombre à virgule flottante simple précision comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a single-precision floating point number for its value.

AmbientValueAttribute(String)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec une chaîne comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a string for its value.

AmbientValueAttribute(Type, String)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec sa valeur et son type.Initializes a new instance of the AmbientValueAttribute class, given the value and its type.

AmbientValueAttribute(Boolean)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec une valeur Boolean comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a Boolean value for its value.

public:
 AmbientValueAttribute(bool value);
public AmbientValueAttribute (bool value);
new System.ComponentModel.AmbientValueAttribute : bool -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Boolean)

Paramètres

value
Boolean

Valeur de cet attribut.The value of this attribute.

AmbientValueAttribute(Byte)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un entier non signé 8 bits comme valeur.Initializes a new instance of the AmbientValueAttribute class, given an 8-bit unsigned integer for its value.

public:
 AmbientValueAttribute(System::Byte value);
public AmbientValueAttribute (byte value);
new System.ComponentModel.AmbientValueAttribute : byte -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Byte)

Paramètres

value
Byte

Valeur de cet attribut.The value of this attribute.

AmbientValueAttribute(Char)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un caractère Unicode comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a Unicode character for its value.

public:
 AmbientValueAttribute(char value);
public AmbientValueAttribute (char value);
new System.ComponentModel.AmbientValueAttribute : char -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Char)

Paramètres

value
Char

Valeur de cet attribut.The value of this attribute.

AmbientValueAttribute(Double)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un nombre à virgule flottante double précision comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a double-precision floating-point number for its value.

public:
 AmbientValueAttribute(double value);
public AmbientValueAttribute (double value);
new System.ComponentModel.AmbientValueAttribute : double -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Double)

Paramètres

value
Double

Valeur de cet attribut.The value of this attribute.

AmbientValueAttribute(Int16)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un entier signé 16 bits comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a 16-bit signed integer for its value.

public:
 AmbientValueAttribute(short value);
public AmbientValueAttribute (short value);
new System.ComponentModel.AmbientValueAttribute : int16 -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Short)

Paramètres

value
Int16

Valeur de cet attribut.The value of this attribute.

AmbientValueAttribute(Int32)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un entier signé 32 bits comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a 32-bit signed integer for its value.

public:
 AmbientValueAttribute(int value);
public AmbientValueAttribute (int value);
new System.ComponentModel.AmbientValueAttribute : int -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Integer)

Paramètres

value
Int32

Valeur de cet attribut.The value of this attribute.

AmbientValueAttribute(Int64)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un entier signé 64 bits comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a 64-bit signed integer for its value.

public:
 AmbientValueAttribute(long value);
public AmbientValueAttribute (long value);
new System.ComponentModel.AmbientValueAttribute : int64 -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Long)

Paramètres

value
Int64

Valeur de cet attribut.The value of this attribute.

AmbientValueAttribute(Object)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un objet comme valeur.Initializes a new instance of the AmbientValueAttribute class, given an object for its value.

public:
 AmbientValueAttribute(System::Object ^ value);
public AmbientValueAttribute (object value);
new System.ComponentModel.AmbientValueAttribute : obj -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Object)

Paramètres

value
Object

Valeur de cet attribut.The value of this attribute.

AmbientValueAttribute(Single)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec un nombre à virgule flottante simple précision comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a single-precision floating point number for its value.

public:
 AmbientValueAttribute(float value);
public AmbientValueAttribute (float value);
new System.ComponentModel.AmbientValueAttribute : single -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Single)

Paramètres

value
Single

Valeur de cet attribut.The value of this attribute.

AmbientValueAttribute(String)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec une chaîne comme valeur.Initializes a new instance of the AmbientValueAttribute class, given a string for its value.

public:
 AmbientValueAttribute(System::String ^ value);
public AmbientValueAttribute (string value);
new System.ComponentModel.AmbientValueAttribute : string -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As String)

Paramètres

value
String

Valeur de cet attribut.The value of this attribute.

AmbientValueAttribute(Type, String)

Initialise une nouvelle instance de la classe AmbientValueAttribute avec sa valeur et son type.Initializes a new instance of the AmbientValueAttribute class, given the value and its type.

public:
 AmbientValueAttribute(Type ^ type, System::String ^ value);
public AmbientValueAttribute (Type type, string value);
new System.ComponentModel.AmbientValueAttribute : Type * string -> System.ComponentModel.AmbientValueAttribute

Paramètres

type
Type

Type du paramètre value.The Type of the value parameter.

value
String

Valeur de cet attribut.The value for this attribute.

Exemples

L’exemple de code suivant illustre AmbientValueAttribute l’utilisation de pour appliquer le comportement ambiant AlertForeColorpour une propriété appelée.The following code example demonstrates using AmbientValueAttribute to enforce ambient behavior for a property called AlertForeColor. Pour obtenir une liste complète du code , consultez Procédure: Appliquez des attributs dans lescontrôles Windows Forms.For a full code listing, see How to: Apply Attributes in Windows Forms Controls.

[AmbientValue(typeof(Color), "Empty")]
[Category("Appearance")]
[DefaultValue(typeof(Color), "White")]
[Description("The color used for painting alert text.")]
public Color AlertForeColor
{
    get
    {
        if (this.alertForeColorValue == Color.Empty &&
            this.Parent != null)
        {
            return Parent.ForeColor;
        }

        return this.alertForeColorValue;
    }

    set
    {
        this.alertForeColorValue = value;
    }
}

// This method is used by designers to enable resetting the
// property to its default value.
public void ResetAlertForeColor()
{
    this.AlertForeColor = AttributesDemoControl.defaultAlertForeColorValue;
}

// This method indicates to designers whether the property
// value is different from the ambient value, in which case
// the designer should persist the value.
private bool ShouldSerializeAlertForeColor()
{
    return (this.alertForeColorValue != AttributesDemoControl.ambientColorValue);
}
<AmbientValue(GetType(Color), "Empty"), _
Category("Appearance"), _
DefaultValue(GetType(Color), "White"), _
Description("The color used for painting alert text.")> _
Public Property AlertForeColor() As Color
    Get
        If Me.alertForeColorValue = Color.Empty AndAlso (Me.Parent IsNot Nothing) Then
            Return Parent.ForeColor
        End If

        Return Me.alertForeColorValue
    End Get

    Set(ByVal value As Color)
        Me.alertForeColorValue = value
    End Set
End Property

' This method is used by designers to enable resetting the
' property to its default value.
Public Sub ResetAlertForeColor()
    Me.AlertForeColor = AttributesDemoControl.defaultAlertForeColorValue
End Sub

' This method indicates to designers whether the property
' value is different from the ambient value, in which case
' the designer should persist the value.
Private Function ShouldSerializeAlertForeColor() As Boolean
    Return Me.alertForeColorValue <> AttributesDemoControl.ambientColorValue
End Function

S’applique à