ConfigurationConverterBase.CanConvertFrom Methode

Definition

Bestimmt, ob die Konvertierung zulässig ist.

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

Parameter

ctx
ITypeDescriptorContext

Das für Typkonvertierungen verwendete ITypeDescriptorContext-Objekt.

type
Type

Der Type, aus dem konvertiert werden soll.

Gibt zurück

true, wenn die Konvertierung zulässig ist, andernfalls false.

Beispiele

Der folgende Beispielcode zeigt, wie die CanConvertFrom -Methode überschrieben wird, um einen benutzerdefinierten TimeSpan Konvertertyp zu erstellen. Außerdem zeigt das Beispiel, wie dieser Typ in einem benutzerdefinierten Abschnitt verwendet wird.

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

Hinweise

Die CanConvertFrom -Methode bestimmt, ob eine Konvertierung für stark typisierte Eigenschaften ausgeführt werden kann, um wertige Zeichenfolgen abzurufen, die in der Konfigurationsdatei verwendet werden.

Gilt für: