AmbientValueAttribute Constructores

Definición

Inicializa una nueva instancia de la clase AmbientValueAttribute.

Sobrecargas

AmbientValueAttribute(Boolean)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un valor booleano como valor.

AmbientValueAttribute(Byte)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un entero de 8 bits sin signo como valor.

AmbientValueAttribute(Char)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un carácter Unicode como valor.

AmbientValueAttribute(Double)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un número de punto flotante de precisión doble como valor.

AmbientValueAttribute(Int16)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un entero de 16 bits con signo como valor.

AmbientValueAttribute(Int32)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un entero de 32 bits con signo como valor.

AmbientValueAttribute(Int64)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un entero de 64 bits con signo como valor.

AmbientValueAttribute(Object)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un objeto como valor.

AmbientValueAttribute(Single)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un número de punto flotante de precisión sencilla como valor.

AmbientValueAttribute(String)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dada una cadena como valor.

AmbientValueAttribute(Type, String)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dados el valor y su tipo.

AmbientValueAttribute(Boolean)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un valor booleano como valor.

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

Parámetros

value
Boolean

Valor de este atributo.

Se aplica a

AmbientValueAttribute(Byte)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un entero de 8 bits sin signo como valor.

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

Parámetros

value
Byte

Valor de este atributo.

Se aplica a

AmbientValueAttribute(Char)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un carácter Unicode como valor.

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

Parámetros

value
Char

Valor de este atributo.

Se aplica a

AmbientValueAttribute(Double)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un número de punto flotante de precisión doble como valor.

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

Parámetros

value
Double

Valor de este atributo.

Se aplica a

AmbientValueAttribute(Int16)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un entero de 16 bits con signo como valor.

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

Parámetros

value
Int16

Valor de este atributo.

Se aplica a

AmbientValueAttribute(Int32)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un entero de 32 bits con signo como valor.

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

Parámetros

value
Int32

Valor de este atributo.

Se aplica a

AmbientValueAttribute(Int64)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un entero de 64 bits con signo como valor.

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

Parámetros

value
Int64

Valor de este atributo.

Se aplica a

AmbientValueAttribute(Object)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un objeto como valor.

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)

Parámetros

value
Object

Valor de este atributo.

Se aplica a

AmbientValueAttribute(Single)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dado un número de punto flotante de precisión sencilla como valor.

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

Parámetros

value
Single

Valor de este atributo.

Se aplica a

AmbientValueAttribute(String)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dada una cadena como valor.

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)

Parámetros

value
String

Valor de este atributo.

Se aplica a

AmbientValueAttribute(Type, String)

Inicializa una nueva instancia de la clase AmbientValueAttribute, dados el valor y su tipo.

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)

Parámetros

type
Type

Tipo (Type) del parámetro value.

value
String

Valor de este atributo.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar AmbientValueAttribute para aplicar el comportamiento ambiental de una propiedad denominada AlertForeColor. Para obtener una lista de código completa, vea Cómo: Aplicar atributos en controles de Windows Forms.

[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

Se aplica a