Aracılığıyla paylaş


IXamlSchemaContextProvider Arabirim

Tanım

Tür dönüştürücüleri ve işaretleme uzantıları için XAML şeması bağlam bilgilerini sağlayan bir hizmeti temsil eder.

public interface class IXamlSchemaContextProvider
public interface IXamlSchemaContextProvider
type IXamlSchemaContextProvider = interface
Public Interface IXamlSchemaContextProvider

Açıklamalar

Hizmet IXamlSchemaContextProvider tek bir özellik sağlar: SchemaContext.

Bir işaretleme uzantısından IXamlSchemaContextProvider veya tür dönüştürücü uygulamasından etkin XAML şema bağlamı gerektiğinde hizmeti ve SchemaContext özelliğini kullanın. XAML ile ilgili birçok işlem, en önemlisi nesne grafı oluşturmak için bir XAML türünü yedekleme türüne çözümlemek, kullanılabilir bir XAML şema bağlamı olmasını temel alır. Ancak, birçok senaryo için belirli bir çerçeve tarafından sağlanan XAML şema bağlamını kullanabilirsiniz. Ya da CLR ve yansıma yedekleme kullanan ve CLR tanımlı herhangi bir tür için gerekli XAML şema bağlamını sağlayabilen .NET Framework XAML Hizmetleri tarafından sağlanan varsayılan XAML şema bağlamını kullanabilirsiniz.

Hizmet IXamlSchemaContextProvider temel olarak, özel XAML şema bağlamları tarafından desteklendiğinde değer dönüştürücü uygulamasının çağrılabileceğini öngören uygulamalar için geçerlidir. Hizmeti, veya MarkupExtension bu rapor hizmeti bağlamının sanal yöntemlerinin TypeConverter giriş noktası parametrelerinden alabilirsiniz. Bunun yerine şema bağlamını doğrudan belirli XAML okuyucularının veya XAML yazıcılarının ayrılmış özelliklerinden alabilirsiniz.

Özellikler

SchemaContext

Hizmet bağlamı XamlSchemaContext tarafından bildirilen öğesini alır.

Şunlara uygulanır

Ayrıca bkz.