TypeExtension TypeExtension TypeExtension TypeExtension Class

Definizione

Implementa un'estensione del markup che restituisce un oggetto Type in base a un input di stringa.Implements a markup extension that returns a Type based on a string 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
type TypeExtension = class
    inherit MarkupExtension
Public Class TypeExtension
Inherits MarkupExtension
Ereditarietà
Attributi

Commenti

Per XAMLXAML informazioni sull'utilizzo, vedere x:Type Markup Extension.For XAMLXAML usage information, see x:Type Markup Extension.

Nota

La {x:Type} funzionalità è in genere per la chiamata del codice utente dal markup.The {x:Type} functionality is generally for user code invocation from markup. Per il codice che implementa il supporto XAML, i servizi di risoluzione IXamlTypeResolver dei tipi provengono da e sono correlati all'implementazione del contesto dello schema XAML di azione.For code that is implementing XAML support, type resolution services come from IXamlTypeResolver and are related to the implementation of the acting XAML schema context. Non tentare di fare riferimento ProvideValue come sostituto di un IXamlTypeResolver provider di servizi. il contesto passato potrebbe non essere valido per una risoluzione del tipo e i tentativi di chiamata senza servizi validi avranno esito negativo.Do not attempt to reference ProvideValue as a substitute for a IXamlTypeResolver service provider; the context you pass in might not be valid for a type resolution, and attempts to call without valid services will fail.

Note sull'utilizzo di WPFWPF Usage Notes

I riferimenti ai tipi sono comunemente usati per le aree di funzionalità di stile, WPFWPFmodello e data binding in, quando si fa riferimento a queste funzionalità da XAML.Type references are commonly used for style, template, and databinding feature areas in WPFWPF, when these features are referenced by XAML.

Costruttori

TypeExtension() TypeExtension() TypeExtension() TypeExtension()

Inizializza una nuova istanza della classe TypeExtension.Initializes a new instance of the TypeExtension class.

TypeExtension(String) TypeExtension(String) TypeExtension(String) TypeExtension(String)

Inizializza una nuova istanza della classe TypeExtension tramite l'inizializzazione del valore dell'oggetto TypeName in base alla stringa typeName fornita.Initializes a new instance of the TypeExtension class, initializing the TypeName value based on the provided typeName string.

TypeExtension(Type) TypeExtension(Type) TypeExtension(Type) TypeExtension(Type)

Inizializza una nuova istanza della classe TypeExtension, dichiarando direttamente il tipo.Initializes a new instance of the TypeExtension class, declaring the type directly.

Proprietà

Type Type Type Type

Ottiene o imposta le informazioni sul tipo per l'estensione.Gets or sets the type information for this extension.

TypeName TypeName TypeName TypeName

Ottiene o imposta il nome del tipo rappresentato da questa estensione del markup.Gets or sets the type name represented by this markup extension.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider)

Restituisce un oggetto che deve essere impostato sulla proprietà a cui viene applicata l'estensione.Returns an object that should be set on the property where this extension is applied. Per l'oggetto TypeExtension si tratta del valore Type valutato come per il nome del tipo richiesto.For TypeExtension , this is the Type value as evaluated for the requested type name.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a

Vedi anche