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
| Nome | Descrizione |
|---|---|
| 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 specificato, utilizzando il contesto e le informazioni sulle impostazioni cultura specificate. |
ConvertTo(Object, Type)
- Origine:
- TypeConverter.cs
- Origine:
- TypeConverter.cs
- Origine:
- TypeConverter.cs
- Origine:
- TypeConverter.cs
- Origine:
- 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
Valori restituiti
Oggetto Object che rappresenta il valore convertito.
Eccezioni
Il destinationType parametro è null.
Impossibile eseguire la conversione.
Commenti
Il tipo più comune da convertire in e da è un oggetto stringa. Questa implementazione chiama ToString sull'oggetto , se l'oggetto è valido e se il tipo di destinazione è una stringa.
Si applica a
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)
- Origine:
- TypeConverter.cs
- Origine:
- TypeConverter.cs
- Origine:
- TypeConverter.cs
- Origine:
- TypeConverter.cs
- Origine:
- TypeConverter.cs
Converte l'oggetto valore specificato nel tipo specificato, utilizzando il contesto e le informazioni sulle impostazioni cultura specificate.
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
Un oggetto CultureInfo. Se null viene passato, vengono considerate le impostazioni cultura correnti.
Valori restituiti
Oggetto Object che rappresenta il valore convertito.
Eccezioni
Il destinationType parametro è null.
Impossibile eseguire la conversione.
Commenti
I tipi più comuni da convertire sono in e da un oggetto stringa. Questa implementazione chiama ToString sull'oggetto se l'oggetto è valido e se il tipo di destinazione è una stringa.
Usare il context parametro per estrarre informazioni aggiuntive sull'ambiente da cui viene richiamato questo convertitore. Questo parametro può essere null, quindi controllarlo sempre. Inoltre, le proprietà nell'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 gestiti in modo adeguato solo con TypeConverter . In questi casi, potrebbe essere necessario definire anche un ValueSerializer oggetto che gestisce i case di serializzazione che altrimenti verrebbero gestiti da ConvertTo. Per altre informazioni, vedere ValueSerializer.
Note per gli eredi
Eseguire l'override di questo metodo per specificare i propri requisiti di conversione.
Per i modelli di implementazione per i convertitori di tipi usati per supportare i tipi XAML e personalizzati, vedi Panoramica dei convertitori di tipi per XAML.