Język

XamlTypeInvoker Klasa

Definicja

Zapewnia punkt rozszerzenia, który może konstruować wystąpienia typu XAML za pomocą technik innych niż odbicie i konstruktory.

public ref class XamlTypeInvoker
public class XamlTypeInvoker
type XamlTypeInvoker = class
Public Class XamlTypeInvoker
Dziedziczenie
XamlTypeInvoker

Uwagi

XamlTypeInvoker Celem programu jest włączenie rozszerzonego systemu typów XAML, schematu i czasu wykonywania pracy, który nie opiera się w pełni na funkcjach CLR, takich jak atrybuty CLR, informacje odbicia za pośrednictwem Type i MemberInfoitd. Podklasy klasy XamlTypeInvoker są używane jako parametry wejściowe dla alternatywnych konstruktorów klas schematów XAML, takich jak XamlType. Podklasy XamlType i przekazujesz XamlTypeInvoker do konstruktora podstawowego. Oprócz definiowania XamlTypeInvoker elementu dla konstruktora należy również podać przesłonięcia dla co najmniej niektórych Lookup metod .XamlType

XamlTypeInvoker ma domyślną implementację. Domyślna implementacja jest zgodna z modelem podobnym do domyślnej implementacji typów XamlType schematów XAML i XamlMember: system typów CLR jest używany do tworzenia wystąpień, wartości i odnośników, w tym przy użyciu atrybutów Type CLR i MemberInfoitd.

XamlTypeInvoker Udostępnia metody dla podstawowych wystąpień (CreateInstance) i metod, które są istotne dla typów, w których XamlType reprezentuje kolekcję, słownik lub tablicę (AddToCollection; AddToDictionary; GetAddMethod; GetEnumeratorMethod; GetItems).

Konstruktory

Nazwa Opis
XamlTypeInvoker()

Inicjuje nowe wystąpienie klasy XamlTypeInvoker.

XamlTypeInvoker(XamlType)

Inicjuje XamlTypeInvoker nowe wystąpienie klasy na podstawie podanego XamlTypeelementu .

Właściwości

Nazwa Opis
SetMarkupExtensionHandler

Pobiera program obsługi do użycia, gdy XamlObjectWriter wywołania do zaimplementowanego MarkupExtensionelementu .

SetTypeConverterHandler

Pobiera program obsługi do użycia, gdy XamlObjectWriter wywołania do środowiska CLR zaimplementowane TypeConverter.

UnknownInvoker

Zawiera wartość statyczną reprezentującą nieznaną, nie w pełni zaimplementowaną XamlTypeInvokerwartość .

Metody

Nazwa Opis
AddToCollection(Object, Object)

Dodaje podany element do wystąpienia typu, który jest odpowiedni dla tego elementu XamlTypeInvoker.

AddToDictionary(Object, Object, Object)

Dodaje podaną wartość klucza i elementu do wystąpienia typu, który jest odpowiedni dla tego elementu XamlTypeInvoker.

CreateInstance(Object[])

Tworzy wystąpienie obiektu na podstawie zainicjowanej XamlType przez konstrukcję dla tego obiektu XamlTypeInvoker.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetAddMethod(XamlType)

Zwraca odpowiednią Add metodę elementu XamlTypeInvoker , która jest odpowiednia dla kolekcji lub słownika.

GetEnumeratorMethod()

Zwraca obiekt reprezentujący metodę, która może wyliczać elementy.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetItems(Object)

IEnumerator Zwraca obiekt reprezentujący zestaw elementów.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy