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


ConfigurationConverterBase.CanConvertFrom Метод

Определение

Определяет, разрешено ли преобразование.

public:
 override bool CanConvertFrom(System::ComponentModel::ITypeDescriptorContext ^ ctx, Type ^ type);
public override bool CanConvertFrom (System.ComponentModel.ITypeDescriptorContext ctx, Type type);
override this.CanConvertFrom : System.ComponentModel.ITypeDescriptorContext * Type -> bool
Public Overrides Function CanConvertFrom (ctx As ITypeDescriptorContext, type As Type) As Boolean

Параметры

ctx
ITypeDescriptorContext

Объект ITypeDescriptorContext, используемый для преобразований типов.

type
Type

Тип Type, из которого выполняется преобразование.

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

Значение true, если преобразование разрешено, в противном случае — значение false.

Примеры

В следующем примере кода показано, как переопределить CanConvertFrom метод для создания пользовательского TimeSpan типа преобразователя. Кроме того, в примере показано, как использовать этот тип в пользовательском разделе.

public override bool CanConvertFrom(
    ITypeDescriptorContext ctx, Type type)
{
    return (type == typeof(string));
}
Public Overrides Function CanConvertFrom( _
ByVal ctx As ITypeDescriptorContext, _
ByVal type As Type) As Boolean
    Return (type.ToString() = GetType(String).ToString())

End Function 'CanConvertFrom

Комментарии

Метод CanConvertFrom определяет, можно ли выполнить преобразование для строго типизированных свойств для получения строк значений, используемых в файле конфигурации.

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