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 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ą |
| 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) |