Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo TypeConverter.ConvertTo (ITypeDescriptorContext, CultureInfo, Object, Type)

 

Data di pubblicazione: novembre 2016

Converte l'oggetto valore indicato nel tipo specificato, usando il contesto e le informazioni sulle impostazioni cultura specificati.

Spazio dei nomi:   System.ComponentModel
Assembly:  System (in System.dll)

public virtual object ConvertTo(
	ITypeDescriptorContext context,
	CultureInfo culture,
	object value,
	Type destinationType
)

Parametri

context
Type: System.ComponentModel.ITypeDescriptorContext

Oggetto ITypeDescriptorContext che fornisce un contesto di formato.

culture
Type: System.Globalization.CultureInfo

Oggetto CultureInfo. Se viene passato null, verranno usate le impostazioni cultura correnti.

value
Type: System.Object

Oggetto Object da convertire.

destinationType
Type: System.Type

Il Type per convertire il value parametro.

Valore restituito

Type: System.Object

Un Object che rappresenta il valore convertito.

Exception Condition
ArgumentNullException

Il valore del parametro destinationType è null.

NotSupportedException

Impossibile eseguire la conversione.

Per convertire i tipi più comuni sono da e verso un oggetto stringa. Questa implementazione chiama ToString sull'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, pertanto sempre la verifica. Inoltre, le proprietà dell'oggetto di contesto possono restituire null.

Gli autori dei tipi personalizzati che intendono supportare un comportamento di conversione di tipi per XAML in genere implementano una TypeConverter classe che supporta ConvertFrom comportamento da una stringa. I convertitori di tipi potrebbero anche implementare ConvertTo per il supporto della serializzazione XAML.

Alcuni scenari di serializzazione XAML non possono essere indirizzati in modo adeguato con TypeConverter da solo. In questi casi, potrebbe essere necessario definire anche un ValueSerializer che gestisce i casi di serializzazione che sarebbero altrimenti gestiti da ConvertTo. Per altre informazioni, vedere ValueSerializer.

Note per gli eredi:

Eseguire l'override del metodo per fornire specifici requisiti di conversione.

Per motivi di implementazione per convertitori di tipi che vengono utilizzati per supportare tipi XAML e personalizzati, vedere Type Converters for XAML Overview.

.NET Framework
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: