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

Classe XamlValueConverter<TConverterBase>

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Fornisce una superficie API comune per le tecniche che generano valori di inizializzazione o la serializzazione per XAML in base all'input diverso dal tipo di destinazione finale. Sono inclusi i convertitori di tipi e le estensioni di markup.

Spazio dei nomi:   System.Xaml.Schema
Assembly:  System.Xaml (in System.Xaml.dll)

System.Object
  System.Xaml.Schema.XamlValueConverter<TConverterBase>

public class XamlValueConverter<TConverterBase> : IEquatable<XamlValueConverter<TConverterBase>>
where TConverterBase : class

Parametri tipo

TConverterBase

Classe di base CLR per il convertitore specifico da questo XamlValueConverter<TConverterBase> rappresenta. In genere si tratta di uno dei seguenti: TypeConverter; MarkupExtension; ValueSerializer;

NomeDescrizione
System_CAPS_pubmethodXamlValueConverter<TConverterBase>(Type, XamlType)

Inizializza una nuova istanza di XamlValueConverter<TConverterBase> classe, basata sull'implementazione di un convertitore Type e il tipo di destinazione del XamlValueConverter<TConverterBase>.

System_CAPS_pubmethodXamlValueConverter<TConverterBase>(Type, XamlType, String)

Inizializza una nuova istanza della XamlValueConverter<TConverterBase> classe, basata sull'implementazione di un convertitore Type il tipo di destinazione il XamlValueConverter<TConverterBase>, e un nome di stringa.

NomeDescrizione
System_CAPS_pubpropertyConverterInstance

Ottiene un'istanza creata dell'implementazione del convertitore.

System_CAPS_pubpropertyConverterType

Ottiene il Type per la classe che implementa il comportamento del convertitore.

System_CAPS_pubpropertyName

Ottiene un nome di stringa per questo XamlValueConverter<TConverterBase>.

System_CAPS_pubpropertyTargetType

Ottiene la destinazione XamlType di XamlValueConverter<TConverterBase>.

NomeDescrizione
System_CAPS_protmethodCreateInstance()

Restituisce un'istanza dell'implementazione del convertitore.

System_CAPS_pubmethodEquals(Object)

Determina se questa istanza di XamlValueConverter<TConverterBase> e un oggetto specificato, che deve essere anche un XamlValueConverter<TConverterBase> di oggetto, hanno lo stesso valore.(Esegue l'override di Object.Equals(Object).)

System_CAPS_pubmethodEquals(XamlValueConverter<TConverterBase>)

Determina se questa istanza di XamlValueConverter<TConverterBase> e un'altra XamlValueConverter<TConverterBase> oggetto hanno lo stesso valore.

System_CAPS_protmethodFinalize()

Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection.(Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Restituisce il codice hash per questo oggetto XamlValueConverter<TConverterBase>.(Esegue l'override di Object.GetHashCode().)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodToString()

Restituisce un String che rappresenta l'oggetto XamlValueConverter<TConverterBase>.(Esegue l'override di Object.ToString().)

NomeDescrizione
System_CAPS_puboperatorSystem_CAPS_staticEquality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>)

Determina se due oggetti XamlValueConverter<TConverterBase> specificati hanno lo stesso valore.

System_CAPS_puboperatorSystem_CAPS_staticInequality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>)

Determina se due oggetti XamlValueConverter<TConverterBase> specificati hanno valori diversi.

Le istanze di questo tipo vengono restituite dai metodi delle API dello schema XAML, ad esempio LookupTypeConverter. L'implementazione generica di XamlValueConverter<TConverterBase> fornisce un riferimento indiretto per l'assembly System. XAML in modo che il XAML di base dello schema e tipo di sistema non sarà necessaria dipendenze valore diverse tecniche di conversione che sono in genere implementazioni in altri assembly.

Oggetto XamlValueConverter<TConverterBase> può essere costruito con un tipo di implementazione null, ma ad un XamlValueConverter<TConverterBase> restituirà null per CreateInstance.

Le firme del costruttore per XamlValueConverter<TConverterBase> utilizzare un converterType parametro che fa riferimento al tipo specifico che implementa il comportamento di conversione. Per un corretto funzionamento XamlValueConverter<TConverterBase> (uno che dispone di un valore diverso da null ConverterInstance), il converterType deve essere assegnabile al tipo di TConverterBase vincolo. Una condizione di mancata corrispondenza non viene applicata dai costruttori, ma potrebbe produrre un InvalidCastException in fase di esecuzione.

.NET Framework
Disponibile da 4.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: