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.
Dönüştürücüleri ve işaretleme uzantılarını yazmak için XAML şeması bağlam bilgileri 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 şeması bağlamı gerektiğinde hizmeti ve SchemaContext özelliğini kullanın. XAML ile ilgili birçok işlem, özellikle de nesne grafı oluşturmak için bir XAML türünü yedekleme türüne çözümlemek, kullanılabilir bir XAML şema bağlamı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 desteği kullanan ve CLR tanımlı herhangi bir tür için gerekli XAML şeması bağlamını sağlayan .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 tahmin eden uygulamalarla ilgilidir. 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
| Name | Description |
|---|---|
| SchemaContext |
Hizmet bağlamı XamlSchemaContext tarafından bildirilen öğesini alır. |