TypeConverter.ConvertTo Metodo

Definizione

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

value
Object

Oggetto Object da convertire.

destinationType
Type

Oggetto Type in cui convertire il value parametro.

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.

value
Object

Oggetto Object da convertire.

destinationType
Type

Oggetto Type in cui convertire il value parametro.

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.

Vedi anche

Si applica a