AmbientValueAttribute Costruttori

Definizione

Inizializza una nuova istanza della classe AmbientValueAttribute.

Overload

Nome Descrizione
AmbientValueAttribute(Boolean)

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un valore booleano per il relativo valore.

AmbientValueAttribute(Byte)

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un intero senza segno a 8 bit per il relativo valore.

AmbientValueAttribute(Char)

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un carattere Unicode per il relativo valore.

AmbientValueAttribute(Double)

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un numero a virgola mobile e precisione doppia per il relativo valore.

AmbientValueAttribute(Int16)

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un intero con segno a 16 bit per il relativo valore.

AmbientValueAttribute(Int32)

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un intero con segno a 32 bit per il relativo valore.

AmbientValueAttribute(Int64)

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un intero con segno a 64 bit per il relativo valore.

AmbientValueAttribute(Object)

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un oggetto per il relativo valore.

AmbientValueAttribute(Single)

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un numero a virgola mobile a precisione singola per il relativo valore.

AmbientValueAttribute(String)

Inizializza una nuova istanza della AmbientValueAttribute classe , data una stringa per il relativo valore.

AmbientValueAttribute(Type, String)

Inizializza una nuova istanza della AmbientValueAttribute classe , in base al valore e al relativo tipo.

AmbientValueAttribute(Boolean)

Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un valore booleano per il relativo valore.

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

Parametri

value
Boolean

Valore di questo attributo.

Si applica a

AmbientValueAttribute(Byte)

Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un intero senza segno a 8 bit per il relativo valore.

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

Parametri

value
Byte

Valore di questo attributo.

Si applica a

AmbientValueAttribute(Char)

Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un carattere Unicode per il relativo valore.

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

Parametri

value
Char

Valore di questo attributo.

Si applica a

AmbientValueAttribute(Double)

Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un numero a virgola mobile e precisione doppia per il relativo valore.

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

Parametri

value
Double

Valore di questo attributo.

Si applica a

AmbientValueAttribute(Int16)

Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un intero con segno a 16 bit per il relativo valore.

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

Parametri

value
Int16

Valore di questo attributo.

Si applica a

AmbientValueAttribute(Int32)

Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un intero con segno a 32 bit per il relativo valore.

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

Parametri

value
Int32

Valore di questo attributo.

Si applica a

AmbientValueAttribute(Int64)

Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un intero con segno a 64 bit per il relativo valore.

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

Parametri

value
Int64

Valore di questo attributo.

Si applica a

AmbientValueAttribute(Object)

Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un oggetto per il relativo valore.

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)

Parametri

value
Object

Valore di questo attributo.

Si applica a

AmbientValueAttribute(Single)

Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs

Inizializza una nuova istanza della AmbientValueAttribute classe , dato un numero a virgola mobile a precisione singola per il relativo valore.

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

Parametri

value
Single

Valore di questo attributo.

Si applica a

AmbientValueAttribute(String)

Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs

Inizializza una nuova istanza della AmbientValueAttribute classe , data una stringa per il relativo valore.

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)

Parametri

value
String

Valore di questo attributo.

Si applica a

AmbientValueAttribute(Type, String)

Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs
Origine:
AmbientValueAttribute.cs

Inizializza una nuova istanza della AmbientValueAttribute classe , in base al valore e al relativo tipo.

public:
 AmbientValueAttribute(Type ^ type, System::String ^ value);
public AmbientValueAttribute(Type type, string value);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Generic TypeConverters may require the generic types to be annotated. For example, NullableConverter requires the underlying type to be DynamicallyAccessedMembers All.")]
public AmbientValueAttribute(Type type, string value);
new System.ComponentModel.AmbientValueAttribute : Type * string -> System.ComponentModel.AmbientValueAttribute
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Generic TypeConverters may require the generic types to be annotated. For example, NullableConverter requires the underlying type to be DynamicallyAccessedMembers All.")>]
new System.ComponentModel.AmbientValueAttribute : Type * string -> System.ComponentModel.AmbientValueAttribute
Public Sub New (type As Type, value As String)

Parametri

type
Type

Oggetto Type del value parametro .

value
String

Valore per questo attributo.

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato l'uso AmbientValueAttribute di per applicare il comportamento di ambiente per una proprietà denominata AlertForeColor. Per un elenco di codice completo, vedere Come: Applicare attributi nei controlli Windows Forms.

[AmbientValue(typeof(Color), "Empty")]
[Category("Appearance")]
[DefaultValue(typeof(Color), "White")]
[Description("The color used for painting alert text.")]
public Color AlertForeColor
{
    get =>
        _alertForeColorValue == Color.Empty &&
        Parent != null
            ? Parent.ForeColor
            : _alertForeColorValue;

    set => _alertForeColorValue = value;
}

// This method is used by designers to enable resetting the
// property to its default value.
public void ResetAlertForeColor() =>
    AlertForeColor = s_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.
bool ShouldSerializeAlertForeColor() =>
    _alertForeColorValue != s_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

Si applica a