TypeConverter.ConvertFrom メソッド

定義

指定された値をこのコンバーターの型に変換します。

オーバーロード

名前 説明
ConvertFrom(Object)

指定された値をこのコンバーターの型に変換します。

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

指定したコンテキストとカルチャ情報を使用して、指定されたオブジェクトをこのコンバーターの型に変換します。

ConvertFrom(Object)

ソース:
TypeConverter.cs
ソース:
TypeConverter.cs
ソース:
TypeConverter.cs
ソース:
TypeConverter.cs
ソース:
TypeConverter.cs

指定された値をこのコンバーターの型に変換します。

public:
 System::Object ^ ConvertFrom(System::Object ^ value);
public object? ConvertFrom(object value);
public object ConvertFrom(object value);
member this.ConvertFrom : obj -> obj
Public Function ConvertFrom (value As Object) As Object

パラメーター

value
Object

変換する Object

返品

変換後の値を表す Object

例外

変換を実行できません。

適用対象

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

ソース:
TypeConverter.cs
ソース:
TypeConverter.cs
ソース:
TypeConverter.cs
ソース:
TypeConverter.cs
ソース:
TypeConverter.cs

指定したコンテキストとカルチャ情報を使用して、指定されたオブジェクトをこのコンバーターの型に変換します。

public:
 virtual System::Object ^ ConvertFrom(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value);
public virtual object? ConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object value);
public virtual object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value);
abstract member ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
override this.ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
Public Overridable Function ConvertFrom (context As ITypeDescriptorContext, culture As CultureInfo, value As Object) As Object

パラメーター

context
ITypeDescriptorContext

形式コンテキストを提供する ITypeDescriptorContext

culture
CultureInfo

現在のカルチャとして使用する CultureInfo

value
Object

変換する Object

返品

変換後の値を表す Object

例外

変換を実行できません。

注釈

XAML の型変換動作をサポートするカスタム型作成者は、通常、文字列からのConvertFrom動作をサポートするTypeConverter クラスを実装します。 この動作により、XAML 属性値として提供される文字列からの型変換が可能になり、解析されたオブジェクト グラフでオブジェクトを生成できるように、文字列からオブジェクトを作成するために必要なサポートが XAML プロセッサに提供されます。 カスタム型またはカスタム型のメンバーは、カスタム TypeConverterAttribute実装を参照する属性を使用して、定義にTypeConverterを適用することによって示されます。

XAML では、通常、 cultureに基づいて分岐実装を提供しません。 これは、XAML が開発環境コンテキストでプリコンパイルされ、ランタイム XAML のカルチャ固有の情報が XAML 型変換に関連しないためです。 詳細については、「XAML の 型コンバーターの概要」を参照してください。

注意 (継承者)

独自の変換要件を提供するには、このメソッドをオーバーライドします。

context パラメーターを使用して、このコンバーターの呼び出し元の環境に関する追加情報を抽出します。 このパラメーターは nullできるため、常に確認してください。 また、コンテキスト オブジェクトのプロパティは、 nullを返すことができます。

XAML およびカスタム型をサポートするために使用される型コンバーターの実装パターンについては、「XAML の 型コンバーターの概要」を参照してください。

こちらもご覧ください

適用対象