TypeConverter.ConvertTo メソッド

定義

指定した値オブジェクトを指定した型に変換します。

オーバーロード

ConvertTo(Object, Type)

引数を使用して、指定した値オブジェクトを、指定した型に変換します。

ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

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

ConvertTo(Object, Type)

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

引数を使用して、指定した値オブジェクトを、指定した型に変換します。

public:
 System::Object ^ ConvertTo(System::Object ^ value, Type ^ destinationType);
public object ConvertTo (object value, Type destinationType);
public object? ConvertTo (object? value, Type destinationType);
member this.ConvertTo : obj * Type -> obj
Public Function ConvertTo (value As Object, destinationType As Type) As Object

パラメーター

value
Object

変換対象の Object

destinationType
Type

value パラメーターの変換後の Type

戻り値

変換後の値を表す Object

例外

destinationType パラメーターが null です。

変換を実行できません。

注釈

との間で変換する最も一般的な型は、文字列オブジェクトです。 この実装では、 オブジェクトが有効な場合は オブジェクトを呼び出し、変換先の型が文字列の場合は を呼び出 ToString します。

適用対象

ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

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

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

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

パラメーター

context
ITypeDescriptorContext

書式指定コンテキストを提供する ITypeDescriptorContext

culture
CultureInfo

CultureInfonull を渡すと、現在のカルチャが使用されます。

value
Object

変換対象の Object

destinationType
Type

value パラメーターの変換後の Type

戻り値

変換後の値を表す Object

例外

destinationType パラメーターが null です。

変換を実行できません。

注釈

変換前後の型として最もよく使用されるのは文字列オブジェクトです。 この実装では、オブジェクトが有効な場合、および変換先の型が文字列の場合は、 オブジェクトに対して を呼び出 ToString します。

コンバーターが呼び出される環境に関する追加情報を抽出するには、context パラメーターを使用します。 このパラメーターには を指定nullできるので、常にチェック。 また、コンテキスト オブジェクトのプロパティも null を返す場合があります。

XAML の型変換動作をサポートするカスタム型作成者は、通常、文字列からの動作を TypeConverter サポート ConvertFrom するクラスを実装します。 これらの型コンバーターは、XAML へのシリアル化をサポートするために も実装 ConvertTo できます。

一部の XAML シリアル化シナリオでは、単独では TypeConverter 適切に対処できません。 このような場合は、 によってConvertTo処理されるシリアル化ケースを処理する も定義ValueSerializerする必要があります。 詳細については、「ValueSerializer」を参照してください。

注意 (継承者)

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

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

こちらもご覧ください

適用対象