Condividi tramite


TypeExtension Classe

Definizione

Implementa un'estensione di markup che restituisce un Type in base a una stringa di input.

public ref class TypeExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
    inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
    inherit MarkupExtension
Public Class TypeExtension
Inherits MarkupExtension
Ereditarietà
TypeExtension
Attributi

Commenti

Per informazioni sull'utilizzo XAML, vedere Estensione markup x:Type.

Nota

La {x:Type} funzionalità è in genere per la chiamata al codice utente dal markup. Per il codice che implementa il supporto XAML, i servizi di risoluzione dei tipi provengono da IXamlTypeResolver e sono correlati all'implementazione del contesto dello schema XAML che agisce. Non tentare di fare riferimento ProvideValue come sostituto di un IXamlTypeResolver provider di servizi. Il contesto passato potrebbe non essere valido per una risoluzione dei tipi e tenta di chiamare senza servizi validi avrà esito negativo.

Note sull'utilizzo di WPF

I riferimenti ai tipi vengono comunemente usati per le aree di funzionalità di stile, modello e databinding in WPF, quando queste funzionalità vengono a cui fa riferimento XAML.

Costruttori

TypeExtension()

Inizializza una nuova istanza della classe TypeExtension.

TypeExtension(String)

Inizializza una nuova istanza della classe TypeExtension inizializzando il valore di TypeName in base alla stringa typeName fornita.

TypeExtension(Type)

Inizializza una nuova istanza della classe TypeExtension, dichiarando direttamente il tipo.

Proprietà

Type

Ottiene o imposta le informazioni sul tipo per questa estensione.

TypeName

Ottiene o imposta il nome del tipo rappresentato da questa estensione di markup.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ProvideValue(IServiceProvider)

Restituisce un oggetto che deve essere impostato sulla proprietà in cui è applicata l'estensione. Per TypeExtension, si tratta del valore di Type valutato per il nome del tipo richiesto.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche