TypeConverter.ConvertTo Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Converte l'oggetto valore specificato nel tipo specificato.
Overload
ConvertTo(Object, Type) |
Converte l'oggetto valore specificato nel tipo specificato, utilizzando gli argomenti. |
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) |
Converte l'oggetto valore specificato nel tipo del convertitore mediante il contesto e le informazioni sulle impostazioni cultura specificati. |
ConvertTo(Object, Type)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Converte l'oggetto valore specificato nel tipo specificato, utilizzando gli argomenti.
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
Parametri
Restituisce
Oggetto Object che rappresenta il valore convertito.
Eccezioni
Il valore del parametro destinationType
è null
.
Impossibile eseguire la conversione.
Commenti
Il tipo più comune da convertire in e da è un oggetto stringa. Questa implementazione chiama ToString l'oggetto, se l'oggetto è valido e se il tipo di destinazione è una stringa.
Si applica a
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Converte l'oggetto valore specificato nel tipo del convertitore mediante il contesto e le informazioni sulle impostazioni cultura specificati.
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
Parametri
- context
- ITypeDescriptorContext
Oggetto ITypeDescriptorContext che fornisce un contesto di formato.
- culture
- CultureInfo
Oggetto CultureInfo. Se viene passato null
, verranno usate le impostazioni cultura correnti.
Restituisce
Oggetto Object che rappresenta il valore convertito.
Eccezioni
Il valore del parametro destinationType
è null
.
Impossibile eseguire la conversione.
Commenti
I tipi più comuni di conversione sono da e verso un oggetto stringa. Questa implementazione chiama ToString l'oggetto se l'oggetto è valido e se il tipo di destinazione è una stringa.
Utilizzare il parametro context
per estrarre ulteriori informazioni sull'ambiente dal quale viene richiamato il convertitore. Questo parametro può essere null
, quindi controllarlo sempre. Anche le proprietà dell'oggetto di contesto possono restituire null
.
Gli autori di tipi personalizzati che intendono supportare un comportamento di conversione dei tipi per XAML implementano in genere una TypeConverter classe che supporta ConvertFrom il comportamento da una stringa. Questi convertitori di tipi possono anche implementare ConvertTo per supportare la serializzazione in XAML.
Alcuni scenari di serializzazione XAML non possono essere risolti adeguatamente da TypeConverter soli. In questi casi, potrebbe essere necessario definire anche un ValueSerializer oggetto che gestisce i casi di serializzazione che altrimenti verranno gestiti da ConvertTo. Per altre informazioni, vedere ValueSerializer.
Note per gli eredi
Eseguire l'override del metodo per fornire specifici requisiti di conversione.
Per i modelli di implementazione per i convertitori di tipi usati per supportare tipi XAML e personalizzati, vedere Convertitori di tipi per la panoramica XAML.