TypeConverter.ConvertFrom TypeConverter.ConvertFrom TypeConverter.ConvertFrom TypeConverter.ConvertFrom Method

定義

指定した値をコンバーターの型に変換します。Converts the given value to the type of this converter.

オーバーロード

ConvertFrom(Object) ConvertFrom(Object) ConvertFrom(Object) ConvertFrom(Object)

指定した値をコンバーターの型に変換します。Converts the given value to the type of this converter.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

指定したコンテキストとカルチャ情報を使用して、指定されたオブジェクトをこのコンバーターの型に変換します。Converts the given object to the type of this converter, using the specified context and culture information.

ConvertFrom(Object) ConvertFrom(Object) ConvertFrom(Object) ConvertFrom(Object)

指定した値をコンバーターの型に変換します。Converts the given value to the type of this converter.

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

パラメーター

value
Object Object Object Object

変換対象の ObjectThe Object to convert.

戻り値

変換後の値を表す ObjectAn Object that represents the converted value.

例外

変換を実行できません。The conversion cannot be performed.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

指定したコンテキストとカルチャ情報を使用して、指定されたオブジェクトをこのコンバーターの型に変換します。Converts the given object to the type of this converter, using the specified context and culture information.

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);
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 ITypeDescriptorContext ITypeDescriptorContext

書式指定コンテキストを提供する ITypeDescriptorContextAn ITypeDescriptorContext that provides a format context.

culture
CultureInfo CultureInfo CultureInfo CultureInfo

現在のカルチャとして使用する CultureInfoThe CultureInfo to use as the current culture.

value
Object Object Object Object

変換対象の ObjectThe Object to convert.

戻り値

変換後の値を表す ObjectAn Object that represents the converted value.

例外

変換を実行できません。The conversion cannot be performed.

注釈

XAML の型変換動作をサポートするカスタム型の作成者は、通常TypeConverter 、文字列からConvertFromの動作をサポートするクラスを実装します。Custom type authors that intend to support a type conversion behavior for XAML typically implement a TypeConverter class that supports ConvertFrom behavior from a string. この動作により、XAML 属性値として指定された文字列からの型変換が可能になり、文字列からオブジェクトを作成するために必要なサポートを XAML プロセッサに提供できるようになります。これにより、解析されたオブジェクトグラフでオブジェクトが生成されるようになります。This behavior enables type conversion from the string provided as a XAML attribute value and provides a XAML processor with the support needed to create an object from the string, so that the object can be produced in a parsed object graph. カスタム型のカスタム型またはカスタムメンバーは、 TypeConverterAttributeカスタムTypeConverter実装を参照する属性を使用して、定義にを適用することによって示されます。Custom types or members of custom types are indicated by applying TypeConverterAttribute to the definitions, with the attribute referencing the custom TypeConverter implementation.

XAML の目的では、通常、にculture基づいて分岐の実装を提供することはありません。For XAML purposes, you do not typically provide branching implementations based on culture. これは、XAML が開発環境のコンテキストでプリコンパイルされており、xaml の型変換には、ランタイム XAML のカルチャ固有の情報が関係しないためです。This is because XAML is precompiled in a development environment context, and culture-specific information for runtime XAML is not relevant for XAML type conversion. 詳細については、「 XAML の型コンバーターの概要」を参照してください。For more information, see Type Converters for XAML Overview.

注意 (継承者)

独自の変換要件を指定するには、このメソッドをオーバーライドします。Override this method to provide your own conversion requirements.

コンバーターが呼び出される環境に関する追加情報を抽出するには、context パラメーターを使用します。Use the context parameter to extract additional information about the environment from which this converter is invoked. このパラメーターはにnullすることができるため、常に確認してください。This parameter can be null, so always check it. また、コンテキスト オブジェクトのプロパティも null を返す場合があります。Also, properties on the context object can return null.

XAML およびカスタム型のサポートに使用される型コンバーターの実装パターンについては、「 xaml の型コンバーターの概要」を参照してください。For implementation patterns for type converters that are used to support XAML and custom types, see Type Converters for XAML Overview.

こちらもご覧ください

適用対象