TypeConverter.ConvertFrom 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將給定值轉換為該轉換器的類型。
多載
| 名稱 | Description |
|---|---|
| ConvertFrom(Object) |
將給定值轉換為該轉換器的類型。 |
| ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
利用指定的上下文與文化資訊,將給定物件轉換為該轉換器的類型。 |
ConvertFrom(Object)
將給定值轉換為該轉換器的類型。
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
參數
傳回
代表 Object 轉換後的值。
例外狀況
轉換無法執行。
適用於
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)
利用指定的上下文與文化資訊,將給定物件轉換為該轉換器的類型。
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這是目前的文化。
傳回
代表 Object 轉換後的值。
例外狀況
轉換無法執行。
備註
想要支援 XAML 型態轉換行為的自訂型別作者,通常會實作 TypeConverter 一個支援 ConvertFrom 字串行為的類別。 此行為允許從作為 XAML 屬性值提供的字串進行型別轉換,並提供 XAML 處理器所需的支援,從字串建立物件,使該物件能在解析後的物件圖中產生。 自訂型別或自訂型別的成員會透過應用 TypeConverterAttribute 於定義來表示,屬性則參考自訂 TypeConverter 實作。
對於 XAML 來說,通常不會提供基於 culture的分支實作。 這是因為 XAML 在開發環境中是預先編譯的,且執行時 XAML 的文化專屬資訊對 XAML 型別轉換並不相關。 欲了解更多資訊,請參閱 XAML 類型轉換器概述。
給繼承者的注意事項
可以直接跳過這個方法,自己設定轉換要求。
利用參數 context 擷取關於該轉換器所使用的環境的額外資訊。 這個參數可以是 null,所以一定要檢查。 此外,上下文物件上的屬性也可以回傳 null。
關於用於支援 XAML 及自訂型別的型別轉換器的實作模式,請參見 XAML 型別轉換器概述。