AmbientValueAttribute AmbientValueAttribute AmbientValueAttribute AmbientValueAttribute Constructors

Определение

Перегрузки

AmbientValueAttribute(Boolean) AmbientValueAttribute(Boolean) AmbientValueAttribute(Boolean) AmbientValueAttribute(Boolean)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение типа Boolean.Initializes a new instance of the AmbientValueAttribute class, given a Boolean value for its value.

AmbientValueAttribute(Byte) AmbientValueAttribute(Byte) AmbientValueAttribute(Byte) AmbientValueAttribute(Byte)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 8-разрядного целого числа без знака.Initializes a new instance of the AmbientValueAttribute class, given an 8-bit unsigned integer for its value.

AmbientValueAttribute(Char) AmbientValueAttribute(Char) AmbientValueAttribute(Char) AmbientValueAttribute(Char)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя значение знака Юникод.Initializes a new instance of the AmbientValueAttribute class, given a Unicode character for its value.

AmbientValueAttribute(Double) AmbientValueAttribute(Double) AmbientValueAttribute(Double) AmbientValueAttribute(Double)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя значение с плавающей запятой с двойной точностью.Initializes a new instance of the AmbientValueAttribute class, given a double-precision floating-point number for its value.

AmbientValueAttribute(Int16) AmbientValueAttribute(Int16) AmbientValueAttribute(Int16) AmbientValueAttribute(Int16)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 16-разрядного целого числа со знаком.Initializes a new instance of the AmbientValueAttribute class, given a 16-bit signed integer for its value.

AmbientValueAttribute(Int32) AmbientValueAttribute(Int32) AmbientValueAttribute(Int32) AmbientValueAttribute(Int32)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 32-разрядного целого числа со знаком.Initializes a new instance of the AmbientValueAttribute class, given a 32-bit signed integer for its value.

AmbientValueAttribute(Int64) AmbientValueAttribute(Int64) AmbientValueAttribute(Int64) AmbientValueAttribute(Int64)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 64-разрядного целого числа со знаком.Initializes a new instance of the AmbientValueAttribute class, given a 64-bit signed integer for its value.

AmbientValueAttribute(Object) AmbientValueAttribute(Object) AmbientValueAttribute(Object) AmbientValueAttribute(Object)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя в качестве значения заданный объект.Initializes a new instance of the AmbientValueAttribute class, given an object for its value.

AmbientValueAttribute(Single) AmbientValueAttribute(Single) AmbientValueAttribute(Single) AmbientValueAttribute(Single)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя значение с плавающей запятой обычной точности.Initializes a new instance of the AmbientValueAttribute class, given a single-precision floating point number for its value.

AmbientValueAttribute(String) AmbientValueAttribute(String) AmbientValueAttribute(String) AmbientValueAttribute(String)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя строку в качестве значения.Initializes a new instance of the AmbientValueAttribute class, given a string for its value.

AmbientValueAttribute(Type, String) AmbientValueAttribute(Type, String) AmbientValueAttribute(Type, String)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданные значение и тип.Initializes a new instance of the AmbientValueAttribute class, given the value and its type.

AmbientValueAttribute(Boolean) AmbientValueAttribute(Boolean) AmbientValueAttribute(Boolean) AmbientValueAttribute(Boolean)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение типа Boolean.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)

Параметры

value
Boolean Boolean Boolean Boolean

Значение этого атрибута.The value of this attribute.

AmbientValueAttribute(Byte) AmbientValueAttribute(Byte) AmbientValueAttribute(Byte) AmbientValueAttribute(Byte)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 8-разрядного целого числа без знака.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)

Параметры

value
Byte Byte Byte Byte

Значение этого атрибута.The value of this attribute.

AmbientValueAttribute(Char) AmbientValueAttribute(Char) AmbientValueAttribute(Char) AmbientValueAttribute(Char)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя значение знака Юникод.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)

Параметры

value
Char Char Char Char

Значение этого атрибута.The value of this attribute.

AmbientValueAttribute(Double) AmbientValueAttribute(Double) AmbientValueAttribute(Double) AmbientValueAttribute(Double)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя значение с плавающей запятой с двойной точностью.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)

Параметры

value
Double Double Double Double

Значение этого атрибута.The value of this attribute.

AmbientValueAttribute(Int16) AmbientValueAttribute(Int16) AmbientValueAttribute(Int16) AmbientValueAttribute(Int16)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 16-разрядного целого числа со знаком.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)

Параметры

value
Int16 Int16 Int16 Int16

Значение этого атрибута.The value of this attribute.

AmbientValueAttribute(Int32) AmbientValueAttribute(Int32) AmbientValueAttribute(Int32) AmbientValueAttribute(Int32)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 32-разрядного целого числа со знаком.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)

Параметры

value
Int32 Int32 Int32 Int32

Значение этого атрибута.The value of this attribute.

AmbientValueAttribute(Int64) AmbientValueAttribute(Int64) AmbientValueAttribute(Int64) AmbientValueAttribute(Int64)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 64-разрядного целого числа со знаком.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)

Параметры

value
Int64 Int64 Int64 Int64

Значение этого атрибута.The value of this attribute.

AmbientValueAttribute(Object) AmbientValueAttribute(Object) AmbientValueAttribute(Object) AmbientValueAttribute(Object)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя в качестве значения заданный объект.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)

Параметры

value
Object Object Object Object

Значение этого атрибута.The value of this attribute.

AmbientValueAttribute(Single) AmbientValueAttribute(Single) AmbientValueAttribute(Single) AmbientValueAttribute(Single)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя значение с плавающей запятой обычной точности.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)

Параметры

value
Single Single Single Single

Значение этого атрибута.The value of this attribute.

AmbientValueAttribute(String) AmbientValueAttribute(String) AmbientValueAttribute(String) AmbientValueAttribute(String)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя строку в качестве значения.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)

Параметры

value
String String String String

Значение этого атрибута.The value of this attribute.

AmbientValueAttribute(Type, String) AmbientValueAttribute(Type, String) AmbientValueAttribute(Type, String)

Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданные значение и тип.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

Параметры

type
Type Type Type Type

Тип Type параметра value.The Type of the value parameter.

value
String String String String

Значение этого атрибута.The value for this attribute.

Примеры

В следующем примере кода показано использование AmbientValueAttribute для принудительного применения поведением окружения для свойства вызывается AlertForeColor.The following code example demonstrates using AmbientValueAttribute to enforce ambient behavior for a property called AlertForeColor. Полный листинг кода, см. в разделе как: Применение атрибутов в элементах управления 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

Применяется к