Share via


ConfigurationConverterBase.CanConvertFrom Método

Definição

Determina se a conversão é permitida.

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

Parâmetros

ctx
ITypeDescriptorContext

O objeto ITypeDescriptorContext usado para conversões de tipo.

type
Type

O Type do qual converter.

Retornos

true se a conversão for permitida; caso contrário, false.

Exemplos

O código de exemplo a seguir mostra como substituir o CanConvertFrom método para criar um tipo de conversor personalizado TimeSpan . Além disso, o exemplo mostra como usar esse tipo em uma seção personalizada.

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

Comentários

O CanConvertFrom método determina se uma conversão pode ser executada em propriedades fortemente tipadas para obter cadeias de caracteres de valor usadas no arquivo de configuração.

Aplica-se a