IXamlSchemaContextProvider Interfejs

Definicja

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.

Dotyczy

Zobacz też