TypeConverter.ConvertFrom 方法

定義

會將指定值轉換為這個轉換子的型別。

多載

ConvertFrom(Object)

會將指定值轉換為這個轉換子的型別。

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

使用指定的內容和文化特性資訊,將給定的物件轉換為這個轉換器的類型。

ConvertFrom(Object)

來源:
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

使用指定的內容和文化特性資訊,將給定的物件轉換為這個轉換器的類型。

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 類型轉換行為的自定義類型作者通常會實 TypeConverter 作支援 ConvertFrom 字串行為的類別。 此行為可啟用從以 XAML 屬性值提供之字串的類型轉換,並提供 XAML 處理器,並提供從字串建立物件所需的支援,讓物件可以在剖析的物件圖形中產生。 自定義型別或自定義型別的成員會藉由套用 TypeConverterAttribute 至定義來指出,而屬性參考自定義 TypeConverter 實作。

基於 XAML 目的,您通常不會根據 culture提供分支實作。 這是因為 XAML 是在開發環境內容中預先編譯,而運行時間 XAML 的文化特性特定資訊與 XAML 類型轉換無關。 如需詳細資訊,請參閱 XAML 概觀的類型轉換器

給繼承者的注意事項

請覆寫這個方法以提供您自己的轉換需求。

context 參數可以用於擷取環境的其他資訊,而這個轉換子就是從該環境叫用的。 此參數可以是 null,因此請一律檢查它。 甚至,內容物件上的屬性可能會傳回 null

如需用於支援 XAML 和自定義類型之類型轉換器的實作模式,請參閱 XAML 的型別轉換器概觀

另請參閱

適用於