TypeExtension Classe
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.
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à
- 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 |
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) |