Udostępnij za pośrednictwem


ConfigurationConverterBase.CanConvertFrom Metoda

Definicja

Określa, czy konwersja jest dozwolona.

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

Parametry

ctx
ITypeDescriptorContext

Obiekt ITypeDescriptorContext używany do konwersji typów.

type
Type

Element Type do konwersji z.

Zwraca

true jeśli konwersja jest dozwolona; w przeciwnym razie , false.

Przykłady

Poniższy przykładowy kod pokazuje, jak zastąpić CanConvertFrom metodę w celu utworzenia niestandardowego TimeSpan typu konwertera. W przykładzie pokazano również, jak używać tego typu w sekcji niestandardowej.

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

Uwagi

Metoda CanConvertFrom określa, czy można wykonać konwersję na silnie typizowane właściwości w celu uzyskania ciągów wartości używanych w pliku konfiguracji.

Dotyczy