Bagikan melalui


IXamlSchemaContextProvider Antarmuka

Definisi

Mewakili layanan yang menyediakan informasi konteks skema XAML untuk mengetik konverter dan ekstensi markup.

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

Keterangan

Layanan ini IXamlSchemaContextProvider menyediakan satu properti, SchemaContext.

IXamlSchemaContextProvider Gunakan layanan dan propertinya SchemaContext saat Anda memerlukan konteks skema XAML aktif dari ekstensi markup atau implementasi pengonversi jenis. Banyak operasi terkait XAML, terutama menyelesaikan jenis XAML ke dalam jenis pencadangannya untuk pembuatan grafik objek, mengandalkan konteks skema XAML yang tersedia. Namun, untuk banyak skenario, Anda dapat menggunakan konteks skema XAML yang disediakan oleh kerangka kerja tertentu. Atau Anda dapat menggunakan konteks skema XAML default yang disediakan oleh Layanan XAML .NET Framework, yang menggunakan CLR dan backing refleksi dan dapat memberikan konteks skema XAML yang diperlukan untuk jenis yang ditentukan CLR.

Layanan IXamlSchemaContextProvider ini terutama relevan untuk implementasi yang mengantisipasi bahwa implementasi pengonversi nilai mereka mungkin dipanggil ketika didukung oleh konteks skema XAML kustom. Anda bisa mendapatkan layanan dari parameter titik masuk dari metode TypeConverter virtual atau MarkupExtension konteks layanan laporan tersebut. Atau Anda bisa mendapatkan konteks skema langsung dari properti khusus pembaca XAML tertentu atau penulis XAML.

Properti

Nama Deskripsi
SchemaContext

Mendapatkan yang dilaporkan XamlSchemaContext oleh konteks layanan.

Berlaku untuk

Lihat juga