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 o kontekście schematu XAML do typów konwerteró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, w szczególności rozpoznawanie typu XAML do typu kopii zapasowej na potrzeby tworzenia grafu obiektów, polega na udostępnieniu dostępnego kontekstu schematu XAML. Jednak w wielu scenariuszach można użyć kontekstu schematu XAML udostępnianego przez określoną strukturę. Możesz też użyć domyślnego kontekstu schematu XAML dostarczonego przez usługi .NET Framework XAML, które używają środowiska CLR i kopii zapasowej odbicia oraz mogą zapewnić niezbędny kontekst schematu XAML dla dowolnego typu zdefiniowanego przez clR.
Usługa jest głównie odpowiednia IXamlSchemaContextProvider dla implementacji, które przewidują, że 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
SchemaContext |
Pobiera element XamlSchemaContext zgłaszany przez kontekst usługi. |