EnumConverter.ConvertTo Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразовывает указанное значение объекта в указанный тип.
public:
override System::Object ^ ConvertTo(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value, Type ^ destinationType);
public override object ConvertTo (System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType);
public override object? ConvertTo (System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object? value, Type destinationType);
override this.ConvertTo : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj * Type -> obj
Public Overrides Function ConvertTo (context As ITypeDescriptorContext, culture As CultureInfo, value As Object, destinationType As Type) As Object
Параметры
- context
- ITypeDescriptorContext
Объект ITypeDescriptorContext, предоставляющий контекст формата.
- culture
- CultureInfo
Необязательный класс CultureInfo. Если не предоставляются, предполагается использование текущего языка и региональных параметров.
Возвращаемое значение
Объект Object, представляющий преобразованное значение value.
Исключения
destinationType имеет значение null.
Параметр value не является допустимым значением перечисления.
Преобразование не может быть выполнено.
Комментарии
Этот преобразователь может преобразовать объект перечисления только в строку и из нее.
Параметр context служит для получения дополнительных сведений о среде, из которой вызывается данный преобразователь. Это может быть значение null, поэтому следует всегда выполнять проверку. Свойства объекта контекста могут также возвращать значение null.
Примечание
Поведение ConvertTo метода не определено, если перечисление содержит несколько полей с одинаковым значением.