IXamlSchemaContextProvider Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |