ConfigurationConverterBase.CanConvertFrom(ITypeDescriptorContext, Type) ConfigurationConverterBase.CanConvertFrom(ITypeDescriptorContext, Type) ConfigurationConverterBase.CanConvertFrom(ITypeDescriptorContext, Type) Method

定義

変換できるかどうかを確認します。Determines whether the conversion is allowed.

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

パラメーター

ctx
ITypeDescriptorContext ITypeDescriptorContext ITypeDescriptorContext

型変換に使用される ITypeDescriptorContext オブジェクト。The ITypeDescriptorContext object used for type conversions.

type
Type Type Type

変換対象の TypeThe Type to convert from.

戻り値

変換できる場合は true。それ以外の場合は falsetrue if the conversion is allowed; otherwise, false.

次のコード例は、 CanConvertFromメソッドをオーバーライドしてカスタムTimeSpanコンバーター型を作成する方法を示しています。The following example code shows how to override the CanConvertFrom method to create a custom TimeSpan converter type. また、この例はカスタムセクションでこの型を使用する方法を示しています。Also, the example shows how to use this type in a custom section.

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は、厳密に型指定されたプロパティに対して変換を実行して、構成ファイルで使用される値文字列を取得できるかどうかを判断します。The CanConvertFrom method determines whether a conversion can be performed on strongly typed properties to obtain value strings used in the configuration file.

適用対象