Поделиться через


TypeConverter.CanConvertTo Метод

Определение

Возвращает значение, указывающее, может ли этот преобразователь выполнить преобразование данного объекта к заданному типу.

Перегрузки

CanConvertTo(Type)

Возвращает значение, указывающее, может ли этот преобразователь выполнить преобразование данного объекта к заданному типу.

CanConvertTo(ITypeDescriptorContext, Type)

Возвращает значение, показывающее, может ли этот преобразователь преобразовать объект в заданный тип с помощью указанного контекста.

CanConvertTo(Type)

Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs

Возвращает значение, указывающее, может ли этот преобразователь выполнить преобразование данного объекта к заданному типу.

public:
 bool CanConvertTo(Type ^ destinationType);
public bool CanConvertTo (Type destinationType);
public bool CanConvertTo (Type? destinationType);
member this.CanConvertTo : Type -> bool
Public Function CanConvertTo (destinationType As Type) As Boolean

Параметры

destinationType
Type

Класс Type, представляющий тип, в который нужно выполнить преобразование.

Возвращаемое значение

Имеет значение true, если преобразователь может выполнить преобразование, в противном случае — значение false.

Комментарии

Если destinationType является строкой, реализация CanConvertTo по умолчанию всегда возвращает true.

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

CanConvertTo(ITypeDescriptorContext, Type)

Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs

Возвращает значение, показывающее, может ли этот преобразователь преобразовать объект в заданный тип с помощью указанного контекста.

public:
 virtual bool CanConvertTo(System::ComponentModel::ITypeDescriptorContext ^ context, Type ^ destinationType);
public virtual bool CanConvertTo (System.ComponentModel.ITypeDescriptorContext context, Type destinationType);
public virtual bool CanConvertTo (System.ComponentModel.ITypeDescriptorContext? context, Type? destinationType);
abstract member CanConvertTo : System.ComponentModel.ITypeDescriptorContext * Type -> bool
override this.CanConvertTo : System.ComponentModel.ITypeDescriptorContext * Type -> bool
Public Overridable Function CanConvertTo (context As ITypeDescriptorContext, destinationType As Type) As Boolean

Параметры

context
ITypeDescriptorContext

Объект ITypeDescriptorContext, предоставляющий контекст формата.

destinationType
Type

Класс Type, представляющий тип, в который нужно выполнить преобразование.

Возвращаемое значение

Имеет значение true, если преобразователь может выполнить преобразование, в противном случае — значение false.

Комментарии

Для получения дополнительных сведений о среде, из которой вызывается этот преобразователь, используйте параметр context. Этот параметр может иметь значение null, поэтому всегда проверка его. Свойства объекта контекста могут также возвращать значение null.

Если destinationType является строкой, реализация CanConvertTo по умолчанию всегда возвращает true.

Примечания для тех, кто наследует этот метод

Переопределите этот метод в соответствии с требованиями к преобразованию.

См. также раздел

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