AmbientValueAttribute Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса AmbientValueAttribute.
Перегрузки
AmbientValueAttribute(Boolean) |
Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение типа Boolean. |
AmbientValueAttribute(Byte) |
Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 8-разрядного целого числа без знака. |
AmbientValueAttribute(Char) |
Инициализирует новый экземпляр класса AmbientValueAttribute, используя значение знака Юникод. |
AmbientValueAttribute(Double) |
Инициализирует новый экземпляр класса AmbientValueAttribute, используя значение с плавающей запятой с двойной точностью. |
AmbientValueAttribute(Int16) |
Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 16-разрядного целого числа со знаком. |
AmbientValueAttribute(Int32) |
Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 32-разрядного целого числа со знаком. |
AmbientValueAttribute(Int64) |
Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 64-разрядного целого числа со знаком. |
AmbientValueAttribute(Object) |
Инициализирует новый экземпляр класса AmbientValueAttribute, используя в качестве значения заданный объект. |
AmbientValueAttribute(Single) |
Инициализирует новый экземпляр класса AmbientValueAttribute, используя значение с плавающей запятой обычной точности. |
AmbientValueAttribute(String) |
Инициализирует новый экземпляр класса AmbientValueAttribute, используя строку в качестве значения. |
AmbientValueAttribute(Type, String) |
Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданные значение и тип. |
AmbientValueAttribute(Boolean)
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение типа Boolean.
public:
AmbientValueAttribute(bool value);
public AmbientValueAttribute (bool value);
new System.ComponentModel.AmbientValueAttribute : bool -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Boolean)
Параметры
- value
- Boolean
Значение этого атрибута.
Применяется к
AmbientValueAttribute(Byte)
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 8-разрядного целого числа без знака.
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
Значение этого атрибута.
Применяется к
AmbientValueAttribute(Char)
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
Инициализирует новый экземпляр класса AmbientValueAttribute, используя значение знака Юникод.
public:
AmbientValueAttribute(char value);
public AmbientValueAttribute (char value);
new System.ComponentModel.AmbientValueAttribute : char -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Char)
Параметры
- value
- Char
Значение этого атрибута.
Применяется к
AmbientValueAttribute(Double)
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
Инициализирует новый экземпляр класса AmbientValueAttribute, используя значение с плавающей запятой с двойной точностью.
public:
AmbientValueAttribute(double value);
public AmbientValueAttribute (double value);
new System.ComponentModel.AmbientValueAttribute : double -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Double)
Параметры
- value
- Double
Значение этого атрибута.
Применяется к
AmbientValueAttribute(Int16)
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 16-разрядного целого числа со знаком.
public:
AmbientValueAttribute(short value);
public AmbientValueAttribute (short value);
new System.ComponentModel.AmbientValueAttribute : int16 -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Short)
Параметры
- value
- Int16
Значение этого атрибута.
Применяется к
AmbientValueAttribute(Int32)
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 32-разрядного целого числа со знаком.
public:
AmbientValueAttribute(int value);
public AmbientValueAttribute (int value);
new System.ComponentModel.AmbientValueAttribute : int -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Integer)
Параметры
- value
- Int32
Значение этого атрибута.
Применяется к
AmbientValueAttribute(Int64)
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданное значение 64-разрядного целого числа со знаком.
public:
AmbientValueAttribute(long value);
public AmbientValueAttribute (long value);
new System.ComponentModel.AmbientValueAttribute : int64 -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Long)
Параметры
- value
- Int64
Значение этого атрибута.
Применяется к
AmbientValueAttribute(Object)
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
Инициализирует новый экземпляр класса AmbientValueAttribute, используя в качестве значения заданный объект.
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)
Параметры
- value
- Object
Значение этого атрибута.
Применяется к
AmbientValueAttribute(Single)
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
Инициализирует новый экземпляр класса AmbientValueAttribute, используя значение с плавающей запятой обычной точности.
public:
AmbientValueAttribute(float value);
public AmbientValueAttribute (float value);
new System.ComponentModel.AmbientValueAttribute : single -> System.ComponentModel.AmbientValueAttribute
Public Sub New (value As Single)
Параметры
- value
- Single
Значение этого атрибута.
Применяется к
AmbientValueAttribute(String)
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
Инициализирует новый экземпляр класса AmbientValueAttribute, используя строку в качестве значения.
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)
Параметры
- value
- String
Значение этого атрибута.
Применяется к
AmbientValueAttribute(Type, String)
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
- Исходный код:
- AmbientValueAttribute.cs
Инициализирует новый экземпляр класса AmbientValueAttribute, используя заданные значение и тип.
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)
Параметры
- value
- String
Значение этого атрибута.
Примеры
В следующем примере кода показано использование AmbientValueAttribute для принудительного применения внешнего поведения для свойства с именем AlertForeColor
. Полный список кода см. в разделе Практическое руководство. Применение атрибутов в элементах управления 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