Teilen über


AmbientValueAttribute Konstruktoren

Definition

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse.

Überlädt

AmbientValueAttribute(Boolean)

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert ein boolescher Wert angegeben ist.

AmbientValueAttribute(Byte)

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine vorzeichenlose 8-Bit-Ganzzahl angegeben ist.

AmbientValueAttribute(Char)

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert ein Unicode-Zeichen angegeben ist.

AmbientValueAttribute(Double)

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine Gleitkommazahl mit doppelter Genauigkeit angegeben ist.

AmbientValueAttribute(Int16)

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine 16-Bit-Ganzzahl mit Vorzeichen angegeben ist.

AmbientValueAttribute(Int32)

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine 32-Bit-Ganzzahl mit Vorzeichen angegeben ist.

AmbientValueAttribute(Int64)

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine 64-Bit-Ganzzahl mit Vorzeichen angegeben ist.

AmbientValueAttribute(Object)

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert ein Objekt angegeben ist.

AmbientValueAttribute(Single)

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine Gleitkommazahl mit einfacher Genauigkeit angegeben ist.

AmbientValueAttribute(String)

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine Zeichenfolge angegeben ist.

AmbientValueAttribute(Type, String)

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern der Wert und dessen Typ angegeben sind.

AmbientValueAttribute(Boolean)

Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert ein boolescher Wert angegeben ist.

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

Parameter

value
Boolean

Der Wert dieses Attributs.

Gilt für:

AmbientValueAttribute(Byte)

Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine vorzeichenlose 8-Bit-Ganzzahl angegeben ist.

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

Parameter

value
Byte

Der Wert dieses Attributs.

Gilt für:

AmbientValueAttribute(Char)

Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert ein Unicode-Zeichen angegeben ist.

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

Parameter

value
Char

Der Wert dieses Attributs.

Gilt für:

AmbientValueAttribute(Double)

Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine Gleitkommazahl mit doppelter Genauigkeit angegeben ist.

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

Parameter

value
Double

Der Wert dieses Attributs.

Gilt für:

AmbientValueAttribute(Int16)

Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine 16-Bit-Ganzzahl mit Vorzeichen angegeben ist.

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

Parameter

value
Int16

Der Wert dieses Attributs.

Gilt für:

AmbientValueAttribute(Int32)

Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine 32-Bit-Ganzzahl mit Vorzeichen angegeben ist.

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

Parameter

value
Int32

Der Wert dieses Attributs.

Gilt für:

AmbientValueAttribute(Int64)

Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine 64-Bit-Ganzzahl mit Vorzeichen angegeben ist.

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

Parameter

value
Int64

Der Wert dieses Attributs.

Gilt für:

AmbientValueAttribute(Object)

Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert ein Objekt angegeben ist.

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

Parameter

value
Object

Der Wert dieses Attributs.

Gilt für:

AmbientValueAttribute(Single)

Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine Gleitkommazahl mit einfacher Genauigkeit angegeben ist.

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

Parameter

value
Single

Der Wert dieses Attributs.

Gilt für:

AmbientValueAttribute(String)

Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern für ihren Wert eine Zeichenfolge angegeben ist.

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

Parameter

value
String

Der Wert dieses Attributs.

Gilt für:

AmbientValueAttribute(Type, String)

Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs
Quelle:
AmbientValueAttribute.cs

Initialisiert eine neue Instanz der AmbientValueAttribute-Klasse, sofern der Wert und dessen Typ angegeben sind.

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

Parameter

type
Type

Der Type des value-Parameters.

value
String

Der Wert für dieses Attribut.

Beispiele

Das folgende Codebeispiel veranschaulicht die Verwendung von AmbientValueAttribute zum Erzwingen des Umgebungsverhaltens für eine Eigenschaft namens AlertForeColor. Eine vollständige Codeauflistung finden Sie unter Vorgehensweise: Anwenden von Attributen in Windows Forms-Steuerelementen.

[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

Gilt für: