IXamlSchemaContextProvider Interfejs
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.
Reprezentuje usługę, która udostępnia informacje kontekstowe schematu XAML do konwerterów typów i rozszerzeń znaczników.
public interface class IXamlSchemaContextProvider
public interface IXamlSchemaContextProvider
type IXamlSchemaContextProvider = interface
Public Interface IXamlSchemaContextProvider
Uwagi
Usługa IXamlSchemaContextProvider udostępnia jedną właściwość . SchemaContext
IXamlSchemaContextProvider Użyj usługi i jej SchemaContext właściwości, jeśli potrzebujesz aktywnego kontekstu schematu XAML z rozszerzenia znaczników lub implementacji konwertera typów. Wiele operacji związanych z językiem XAML, zwłaszcza rozpoznawanie typu XAML do typu kopii zapasowej na potrzeby tworzenia grafu obiektów, polega na uzyskaniu dostępnego kontekstu schematu XAML. Jednak w wielu scenariuszach można użyć kontekstu schematu XAML udostępnianego przez określoną platformę. Możesz też użyć domyślnego kontekstu schematu XAML dostarczonego przez usługi XAML programu .NET Framework, który używa środowiska CLR i kopii zapasowej odbicia i może zapewnić niezbędny kontekst schematu XAML dla dowolnego typu zdefiniowanego przez clR.
Usługa IXamlSchemaContextProvider jest głównie odpowiednia dla implementacji, które przewidują, że ich implementacja konwertera wartości może być wywoływana, gdy jest obsługiwana przez niestandardowe konteksty schematu XAML. Usługę można pobrać z parametrów punktu wejścia metod wirtualnych TypeConverter lub MarkupExtension kontekstu usługi raportu. Zamiast tego możesz pobrać kontekst schematu bezpośrednio z dedykowanych właściwości określonych czytników XAML lub składników zapisywania XAML.
Właściwości
| Nazwa | Opis |
|---|---|
| SchemaContext |
Pobiera element XamlSchemaContext zgłaszany przez kontekst usługi. |