Aracılığıyla paylaş


IXamlSchemaContextProvider Arabirim

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.