Прочитать на английском

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


TypeConverter.CanConvertFrom Метод

Определение

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

Перегрузки

CanConvertFrom(Type)

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

CanConvertFrom(ITypeDescriptorContext, Type)

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

CanConvertFrom(Type)

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

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

public bool CanConvertFrom (Type sourceType);

Параметры

sourceType
Type

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

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

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

Комментарии

Реализация данного метода в этом классе всегда возвращает значение false. Он никогда не возвращает .true

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

CanConvertFrom(ITypeDescriptorContext, Type)

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

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

public virtual bool CanConvertFrom (System.ComponentModel.ITypeDescriptorContext context, Type sourceType);
public virtual bool CanConvertFrom (System.ComponentModel.ITypeDescriptorContext? context, Type sourceType);

Параметры

context
ITypeDescriptorContext

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

sourceType
Type

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

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

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

Комментарии

Как реализовано в этом классе, этот метод возвращает false, если sourceType не является InstanceDescriptor.

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

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

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

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

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