Partager via


XamlTypeInvoker Classe

Définition

Fournit un point d'extension qui peut construire des instances d'un type XAML via des techniques autres que la réflexion et des constructeurs.

public ref class XamlTypeInvoker
public class XamlTypeInvoker
type XamlTypeInvoker = class
Public Class XamlTypeInvoker
Héritage
XamlTypeInvoker

Remarques

L’objectif est d’activer XamlTypeInvoker un système de type XAML extensible, un schéma et une durée d’exécution de travail qui ne repose pas entièrement sur les fonctionnalités CLR telles que les attributs CLR, les informations de réflexion et Type MemberInfoainsi de suite. Les sous-classes de XamlTypeInvoker sont utilisées comme paramètres d’entrée pour les constructeurs de substitution des classes de schéma XAML telles que XamlType. Vous sous-classez XamlType et transmettez le XamlTypeInvoker chemin au constructeur de base. En plus de définir un XamlTypeInvoker constructeur, vous devez également fournir des remplacements pour au moins certaines des Lookup méthodes de XamlType.

XamlTypeInvoker a une implémentation par défaut. L’implémentation par défaut suit un modèle similaire à l’implémentation par défaut des types XamlType de schéma XAML et XamlMember: le système de type CLR est utilisé pour l’instanciation, les valeurs et les recherches, notamment l’utilisation d’attributs CLR, Type et MemberInfoainsi de suite.

XamlTypeInvokerfournit des méthodes pour l’instanciation de base (CreateInstance) et les méthodes qui sont pertinentes pour les types où le XamlType représente une collection, un dictionnaire ou un tableau (AddToCollection; AddToDictionary; GetAddMethod; GetEnumeratorMethod; ). GetItems

Constructeurs

XamlTypeInvoker()

Initialise une nouvelle instance de la classe XamlTypeInvoker.

XamlTypeInvoker(XamlType)

Initialise une nouvelle instance de la classe XamlTypeInvoker en fonction d'un XamlType fourni.

Propriétés

SetMarkupExtensionHandler

Obtient le gestionnaire à utiliser lorsqu'un XamlObjectWriter effectue un appel dans un MarkupExtension implémenté.

SetTypeConverterHandler

Obtient le gestionnaire à utiliser lorsqu'un XamlObjectWriter effectue un appel dans un TypeConverter implémenté par le CLR.

UnknownInvoker

Fournit une valeur statique qui représente un XamlTypeInvoker inconnu et non implémenté pleinement.

Méthodes

AddToCollection(Object, Object)

Ajoute l’élément fourni à une instance du type adapté à ce XamlTypeInvoker.

AddToDictionary(Object, Object, Object)

Ajoute la valeur de clé et d’élément fournie à une instance du type adapté à ce XamlTypeInvoker.

CreateInstance(Object[])

Crée une instance d'objet basée sur le XamlType initié par la construction pour ce XamlTypeInvoker.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetAddMethod(XamlType)

Retourne la méthode Add pertinente pour un XamlTypeInvoker qui est pertinent à une collection ou un dictionnaire.

GetEnumeratorMethod()

Retourne un objet représentant une méthode qui peut effectuer une énumération sur des éléments.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetItems(Object)

Retourne un objet IEnumerator représentant le jeu d'éléments.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à