Langue

XamlTypeInvoker Classe

Définition

Fournit un point d’extension qui peut construire des instances d’un type XAML par le biais de techniques autres que la réflexion et les 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 TypeMemberInfoainsi de suite. Les sous-classes de XamlTypeInvoker sont utilisées comme paramètres d’entrée pour les constructeurs alternatifs de classes de schéma XAML telles que XamlType. Vous sous-classez XamlType et passez 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’aide d’attributs CLR, Type et MemberInfoainsi de suite.

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

Constructeurs

Nom Description
XamlTypeInvoker()

Initialise une nouvelle instance de la classe XamlTypeInvoker.

XamlTypeInvoker(XamlType)

Initialise une nouvelle instance de la XamlTypeInvoker classe, en fonction d’un élément fourni XamlType.

Propriétés

Nom Description
SetMarkupExtensionHandler

Obtient le gestionnaire à utiliser lorsqu’un XamlObjectWriter appel à un objet implémenté MarkupExtension.

SetTypeConverterHandler

Obtient le gestionnaire à utiliser lorsqu’un XamlObjectWriter appel à un CLR implémenté TypeConverter.

UnknownInvoker

Fournit une valeur statique qui représente un inconnu, non entièrement implémenté XamlTypeInvoker.

Méthodes

Nom Description
AddToCollection(Object, Object)

Ajoute l’élément fourni à une instance du type qui est pertinent pour cela XamlTypeInvoker.

AddToDictionary(Object, Object, Object)

Ajoute la clé et la valeur d’élément fournies à une instance du type qui est pertinente pour cela XamlTypeInvoker.

CreateInstance(Object[])

Crée une instance d’objet en fonction de la construction initiée XamlType pour cela 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 pertinente Add pour une XamlTypeInvoker collection ou un dictionnaire.

GetEnumeratorMethod()

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

GetHashCode()

Sert de fonction de hachage par défaut.

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

Retourne un IEnumerator objet représentant l’ensemble d’éléments.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à