XamlTypeInvoker Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia punkt rozszerzenia, który umożliwia konstruowanie wystąpień 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 jest włączenie rozszerzalnego systemu typów XAML, schematu i roboczego czasu wykonywania, który nie jest w pełni oparty na funkcjach CLR, takich jak atrybuty CLR, informacje o odbiciu za pośrednictwem Type i itdMemberInfo. Podklasy są XamlTypeInvoker 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 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 Zawiera metody tworzenia wystąpienia podstawowego (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
XamlTypeInvoker() |
Inicjuje nowe wystąpienie klasy XamlTypeInvoker. |
XamlTypeInvoker(XamlType) |
Inicjuje XamlTypeInvoker nowe wystąpienie klasy na podstawie podanego XamlTypeelementu . |
Właściwości
SetMarkupExtensionHandler |
Pobiera procedurę obsługi do użycia, gdy XamlObjectWriter wywołania do zaimplementowanego MarkupExtensionelementu . |
SetTypeConverterHandler |
Pobiera procedurę obsługi do użycia, gdy XamlObjectWriter wywołania są implementowane TypeConverterprzez clR. |
UnknownInvoker |
Udostępnia wartość statyczną, która reprezentuje nieznaną, a nie w pełni zaimplementowaną XamlTypeInvokerwartość . |
Metody
AddToCollection(Object, Object) |
Dodaje podany element do wystąpienia typu, który jest odpowiedni dla tego XamlTypeInvokerelementu . |
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 konstrukcji zainicjowanej XamlType dla tego obiektu XamlTypeInvoker. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetAddMethod(XamlType) |
Zwraca odpowiednią |
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() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |