XamlTypeInvoker Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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) |